1991 · 245 citations · 29 references
ComputingComputer ScienceComputer SystemsCompilersMemoryOperating SystemsMemory ManagementMemory ModelingVirtual MemoryMemory Access PatternsMemory UtilizationShared Virtual MemoryVirtual Memory ManagementVirtual Memory SupportVirtual Memory Systems
Memory Management Units (MMUS) are traditionally used by operating systems to implement disk-paged virtual memory. !30me operating systems allow user programs to specify the protection level (inaccessible, readonly. read-write ) of pages, and allow user programs to handle protection violations. but these mechanisms are not, always robust, efficient,, or well-matched to the needs of applications,. We survey several user-level algorithms that make use of page-protection techniques, and analyze their common characteristics. in an attempt to answer the question, "M7hat virtual-memory primitives should the operating system provide to user processes, and how well do today's operating systems provide them?'
29
Memory coherence in shared virtual memory systems
Kai Li, Paul Hudak · ACM Transactions on Computer Systems · 1989 · 1.2K citations · Full text
Mach: A New Kernel Foundation for UNIX Development.
Michael J. Accetta, R. Baron, William J. Bolosky et al. · USENIX Summer · 1986 · 919 citations
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text
David Ungar · ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations