|
TR-276-90
Virtual Memory Primitives for User Programs |
|
| Authors: | Appel, Andrew W., Li, Kai |
| Date: | July 1990 |
| Pages: | 13 pages |
| Download Formats: | [Postscript] |
Memory Management Units (MMUs) are traditionally used by operating systems to implement disk-paged virtual memory. Some operating systems allow user programs to specify the protection level (inaccessbile, read-only, read-write) of pages, and allow user programs to handle protection violations, but these machanisms 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, "What virtual-memory primitives should the operating system provide to user processes, and how do today's operating systems provide them? |
|