Skip to main content

Architectural support for single address space operating systems

Publication ,  Conference
Koldinger, EJ; Chase, JS; Eggers, SJ
Published in: International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS
September 1, 1992

Recent microprocessor announcements show a trend toward wide-address computers: architectures that support 64 bits of virtual address space. Such architectures facilitate fundamentally new operating system organizations that promote efficient data sharing and cooperation, both between complex applications and between parts of the operating system itself. One such organization is the single address space operating system, in which all processes run within a single global virtual address space; protection is provided not through conventional address space boundaries, but through protection domains that dictate which pages of the global address space a process can reference. This paper focuses on the architectural implications of single address space operating systems, specifically the interaction between the memory system architecture and the operating system's use of addressing and protection. Our purpose is to explore certain architectural opportunities created by single address space systems by evaluating two protection models that support them. The first provides protection of a per-page, per-domain basis; we define the protection lookaside buffer, a hardware structure that implements this model. The second provides protection on a page-group basis; this model is implemented in the Hewlett-Packard PA-RISC architecture.

Duke Scholars

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS

Publication Date

September 1, 1992

Volume

27

Issue

9

Start / End Page

175 / 186
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Koldinger, E. J., Chase, J. S., & Eggers, S. J. (1992). Architectural support for single address space operating systems. In International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS (Vol. 27, pp. 175–186).
Koldinger, E. J., J. S. Chase, and S. J. Eggers. “Architectural support for single address space operating systems.” In International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS, 27:175–86, 1992.
Koldinger EJ, Chase JS, Eggers SJ. Architectural support for single address space operating systems. In: International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS. 1992. p. 175–86.
Koldinger, E. J., et al. “Architectural support for single address space operating systems.” International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS, vol. 27, no. 9, 1992, pp. 175–86.
Koldinger EJ, Chase JS, Eggers SJ. Architectural support for single address space operating systems. International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS. 1992. p. 175–186.

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems ASPLOS

Publication Date

September 1, 1992

Volume

27

Issue

9

Start / End Page

175 / 186