ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures
Full text PdfPdf (1.21 MB)
Source ACM SIGARCH Computer Architecture News archive
Volume 15 ,  Issue 5  (October 1987) table of contents
Pages: 31 - 39  
Year of Publication: 1987
ISSN:0163-5964
Also published in ...
Authors
Richard Rashid  Carnegie Mellon Univ., Pittsburgh, PA
Avadis Tevanian  Carnegie Mellon Univ., Pittsburgh, PA
Michael Young  Carnegie Mellon Univ., Pittsburgh, PA
David Golub  Carnegie Mellon Univ., Pittsburgh, PA
Robert Baron  Carnegie Mellon Univ., Pittsburgh, PA
David Black  Carnegie Mellon Univ., Pittsburgh, PA
William Bolosky  Carnegie Mellon Univ., Pittsburgh, PA
Jonathan Chew  Carnegie Mellon Univ., Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 317,   Citation Count: 39
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety of architectures. As of this writing, Mach runs on more than half a dozen uniprocessors and multiprocessors including the VAX family of uniprocessors and multiprocessors, the IBM RT PC, the SUN 3, the Encore MultiMax, the Sequent Balance 21000 and several experimental computers. Although these systems vary considerably in the kind of hardware support for memory management they provide, the machine-dependent portion of Mach virtual memory consists of a single code module and its related header file. This separation of software memory management from hardware support has been accomplished without sacrificing system performance. In addition to improving portability, it makes possible a relatively unbiased examination of the pros and cons of various hardware memory management schemes, especially as they apply to the support of multiprocessors.


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
Mike Accetta, Robert Baron, William Bolosky, David Golub, Richard Rashid, Avadis Tevanian, Michael Young. Mach: A New Kemel Foundation for UNIX Development. Proceedings of Summer Usenix, July, 1986.
 
2
Bisiani, R., Alleva, F., Forin, A. and R. Lerner. Agora: A Distributed System Architecture for Speech Recognition. International Conference on Acoustics, Speech and Signal Processing, IEEE, April, 1986.
3
 
4
Sequent Computer Systems, Inc. <i>Dynix Programmer's Manual</i>. Sequent Computer Systems, Inc., 1986.
 
5
French, R. E., R. W. Collins and L. W. Loen. "System/38 Machine Storage Management". <i>IBM System/38 Technical Developments, IBM General Systems Division</i> (1978), 63--66.
 
6
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". <i>IEEE Journal on Selected Areas in Communications SAC-1</i>, 5 (November 1983), 842--857.
 
7
8
 
9
Alfred Z. Spector, Jacob Butcher, Dean S. Daniels, Daniel J. Duchamp, Jeffrey L. Eppinger, Charles E. Fineman, Abdelsalam Heddays, Peter M. Schwarz. 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 Carnegie-Mellon Report CMU-CS-84-132, July 1984.
 
10
Encore Computing Corporation. <i>UMAX 4.2 Programmer's Reference Manual</i>. Encore Computing Corporation, 1986.
 
11
Wulf, W. A., R. Levin and S. P. Harbison. <i>HydralC. mmp: An Experimental Computer System</i>. McGraw-Hill, 1981.
12
 
13
Zayas, Edward, <i>Process Migration</i>. Ph.D. Th., Department of Computer Science, Carnegie-Mellon University, January 1987.

CITED BY  39

Collaborative Colleagues:
Richard Rashid: colleagues
Avadis Tevanian: colleagues
Michael Young: colleagues
David Golub: colleagues
Robert Baron: colleagues
David Black: colleagues
William Bolosky: colleagues
Jonathan Chew: colleagues