Publication | Closed Access
The duality of memory and communication in the implementation of a multiprocessor operating system
121
Citations
0
References
1987
Year
Unknown Venue
EngineeringSystem ProgrammingComputer ArchitectureSoftware EngineeringHardware ArchitectureMach DesignShared MemorySystems EngineeringMemory ObjectsPage ReplacementParallel ComputingManycore ProcessorComputer EngineeringComputer ScienceVirtual MemorySoftware DesignEmbedded Operating SystemOperating SystemsProgram AnalysisMultiprocessor SystemParallel ProgrammingMultiprocessor Operating SystemSystem SoftwareTransactional Memory
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.