ACM Home Page
Please provide us with feedback. Feedback
The duality of memory and communication in the implementation of a multiprocessor operating system
Full text PdfPdf (1.26 MB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the eleventh ACM Symposium on Operating systems principles table of contents
Austin, Texas, United States
Pages: 63 - 76  
Year of Publication: 1987
ISBN:0-89791-242-X
Also published in ...
Authors
M. Young  Carnegie Mellon Univ., Pittsburgh, PA
A. Tevanian  Carnegie Mellon Univ., Pittsburgh, PA
R. Rashid  Carnegie Mellon Univ., Pittsburgh, PA
D. Golub  CArnegie Mellon Univ., Pittsburgh, PA
J. Eppinger  Carnegie Mellon Univ., Pittsburgh, PA
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 131,   Citation Count: 64
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/41457.37507
What is a DOI?

ABSTRACT

Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement.This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.


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
Accetta, M.J., Baron, R.V., Bolosky, W., Golub, D.B., Rashid, R.F., Tevanian, A., and Young, M.W. Mach: A New Kernel Foundation for UNIX Development. Proceedings of Summer Usenix, July, 1986.
 
2
BBNLaboratories. Butterfly Parallel ProcessorOverview. BBN Computer Company, Cambridge, MA, June, 1985.
 
3
Bisiani, R., Alleva, F., Forin, A. and Lemer, R. Agora: A Distributed System Architecture for Speech Recognition. International Conference on Acoustics, Speech and Signal Processing, IEEE, April, 1986.
 
4
ELXSI Computer, Inc. System Programmer's Reference Manual. ELXSI Computer, Inc., 1983.
 
5
Eppinger, J.L., and Spector, A.Z. Virtual Memory Management for Recoverable Objects in the TABS Prototype. Tech. Rept. CMU- CS-85-163, Carnegie-Mellon University, December, 1985.
 
6
French, R.E., R.W. Collins and L.W. Loen. 'System/38 Machine Storage Management". IBM Systerr#38 Technical Developments, IBM General Systems Division (1978), 6346.
 
7
 
8
Homig, D.A. Automatic Partitioning and Scheduling on a Network of Personal Computers. Ph.D. Th., Department of Computer Science, Camegie-Mellon University, November 1984.
9
 
10
11
 
12
Jones, M.B., Rashid, ILF., and Thompson, M.R. Sesame: The Spice File System. Department of Computer Science, Carnegie- Mellon University, October, 1982.
 
13
Leach, P.L., P.H. Levine, B.P. Douros, J.A. Hamilton, D.L. Nelson and B.L. Stumpf. "The Architecture of an Integrated Local Network". IEEE Journal on Selected Areas in Communications SAC-l, 5 (November 1983), 842-857.
14
15
 
16
17
18
19
 
20
Specter, A.Z., Butcher, J., Daniels, D.S., Duchamp, D.I., Eppinger, J.L, Fineman, C.E., Heddaya, A., Schwarz, P.M. Support for Distributed Transactions in the TABS Prototype~ Proceedings of the 4th Symposium on Reliability In Distributed Software and Database Systems, October, 1984. Also available as Camegie-Mellon Report CMU-CS-84-132, July 1984..
 
21
Specter, A.Z. NATO Advanced Study institute - Computer and Systems Sciences. Volume: Distributed Transaction Processing and the Camelot System. In Distributed Operating Systems: Theory and Practice, Yakup Paker, Ed., Springer-Verlag, 1987. Also available as Carnegie-Mellon Report CMU-CS-87-100, January 1987..
 
22
Thacker, C.P., et al. Alto: A personal computer. In Computer Structures: Rea&'ngs and Examples, McGraw-Hi!l, 1980. Edited by D. Siewiorek, C.G. Bell, and A. Newell, second edition..
 
23
Wulf, W.A., Levin, R., and Harbison, S.P.. Hydra/C.rmnp: An Experimental Computer System. McGraw-Hill, 1981.
 
24

CITED BY  64

Collaborative Colleagues:
M. Young: colleagues
A. Tevanian: colleagues
R. Rashid: colleagues
D. Golub: colleagues
J. Eppinger: colleagues