Abstract
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 (inaccessible, read-only, 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, 'What virtual-memory primitives should the operating system provide to user processes, and how well do today's operating systems provide them?'
Original language | English (US) |
---|---|
Pages | 96-107 |
Number of pages | 12 |
DOIs | |
State | Published - 1991 |
Event | 4th International Conference on Architectural Support for Programming Languages and Operating Systems - Santa Clara, CA, USA Duration: Apr 8 1991 → Apr 11 1991 |
Other
Other | 4th International Conference on Architectural Support for Programming Languages and Operating Systems |
---|---|
City | Santa Clara, CA, USA |
Period | 4/8/91 → 4/11/91 |
All Science Journal Classification (ASJC) codes
- Software
- Information Systems
- Hardware and Architecture