Protection traps and alternatives for memory management of an object-oriented language

Antony L. Hosking, J. Eliot B. Moss

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)

Abstract

Many operating systems allow user programs to specify the protection level (inaccessible, read-only, read-write) of pages in their virtual memory address space, and to handle any protection violations that may occur. Such page-protection techniques have been exploited by several user-level algorithms for applications including generational garbage collection and persistent stores. Unfortunately, modern hardware has made efficient handling of page protection faults more difficult. Moreover, page-sized granularity may not match the natural granularity of a given application. In light of these problems, we reevaluate the usefulness of page-protection primitives in such applications, by comparing the performance of implementations that make use of the primitives with others that do not. Our results show that for certain applications software solutions outperform solutions that rely on page-protection or other related virtual memory primitives.

Original languageEnglish
Title of host publicationSOSP 1993 - Proceedings of the 14th ACM Symposium on Operating Systems Principles
PublisherAssociation for Computing Machinery, Inc
Pages106-119
Number of pages14
ISBN (Electronic)9780897916325
DOIs
Publication statusPublished - 1 Dec 1993
Externally publishedYes
Event14th ACM Symposium on Operating Systems Principles, SOSP 1993 - Asheville, United States
Duration: 5 Dec 19938 Dec 1993

Publication series

NameSOSP 1993 - Proceedings of the 14th ACM Symposium on Operating Systems Principles

Conference

Conference14th ACM Symposium on Operating Systems Principles, SOSP 1993
Country/TerritoryUnited States
CityAsheville
Period5/12/938/12/93

Fingerprint

Dive into the research topics of 'Protection traps and alternatives for memory management of an object-oriented language'. Together they form a unique fingerprint.

Cite this