| On the duality of operating system structures |
| Full text |
Pdf
(1.27 MB)
|
| Source
|
ACM SIGOPS Operating Systems Review
archive
Volume 13 , Issue 2 (April 1979)
table of contents
Pages: 3 - 19
Year of Publication: 1979
ISSN:0163-5980
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 127, Citation Count: 52
|
|
|
ABSTRACT
Many operating system designs can be placed into one of two very rough categories, depending upon how they implement and use the notions of process and synchronization. One category, the "Message-oriented System," is characterized by a relatively small, static number of processes with an explicit message system for communicating among them. The other category, the "Procedure-oriented System," is characterized by a large, rapidly changing number of small processes and a process synchronization mechanism based on shared data.In this paper, it is demonstrated that these two categories are duals of each other and that a system which is constructed according to one model has a direct counterpart in the other. The principal conclusion is that neither model is inherently preferable, and the main consideration for choosing between them is the nature of the machine architecture upon which the system is being built, not the application which the system will ultimately support.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
IBM Corporation, Operating System/360: Concepts and Facilites, Poughkeepsie, New York.
|
| |
2
|
General Electric Company (Marconi-Elliot Division), Borehamwood, London, Great Britain.
|
 |
3
|
W. Wulf , R. Levin , C. Pierson, Overview of the Hydra Operating System development, Proceedings of the fifth ACM symposium on Operating systems principles, p.122-131, November 19-21, 1975, Austin, Texas, United States
|
| |
4
|
D. M. England, "Capability concept mechanism and structure in System 250," Proceedings of the International Workshop on Protection in Operating Systems, IRIA, Rocquencourt, France, August, 1974.
|
 |
5
|
Charles M. Geschke , James H. Morris, Jr. , Edwin H. Satterthwaite, Early experience with Mesa, Proceedings of an ACM conference on Language design for reliable software, p.138, March 28-30, 1977, Raleigh, North Carolina
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
CITED BY 52
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Danilo Beuche , Antônio Augusto Fröhlich , Reinhard Meyer , Holger Papajewski , Friedrich Schön , Wolfgang Schröder-Preikschat , Olaf Spinczyk , Ute Spinczyk, On architecture transparency in operating systems, Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system, September 17-20, 2000, Kolding, Denmark
|
|
|
|
|
|
|
|
|
Steven A. Demurjian , David K. Hsiao , Douglas S. Kerr , Robert C. Tekampe , Robert J. Watson, Performance measurement methodologies for database systems, Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective, p.16-28, October 1985, Denver, Colorado, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nadia Shalaby , Andy Bavier , Yitzchak Gottlieb , Scott Karlin , Larry Peterson , Xiaohu Qie , Tammo Spalink , Mike Wawrzoniak, Building extensible routers using network processors: Research Articles, Software—Practice & Experience, v.35 n.12, p.1155-1194, October 2005
|
|
|
|
|
|
|
|
|
Frank Dabek , Nickolai Zeldovich , Frans Kaashoek , David Mazières , Robert Morris, Event-driven programming for robust software, Proceedings of the 10th workshop on ACM SIGOPS European workshop: beyond the PC, July 01-01, 2002, Saint-Emilion, France
|
|
|
|
|
|
Aaron B. Brown , Anupam Chanda , Rik Farrow , Alexandra Fedorova , Petros Maniatis , Michael L. Scott, The many faces of systems research: and how to evaluate them, Proceedings of the 10th conference on Hot Topics in Operating Systems, p.26-26, June 12-15, 2005, Santa Fe, NM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|