Skip to main content

Sharing and Protection in a Single-Address-Space Operating System

Publication ,  Journal Article
Chase, JS; Levy, HM; Feeley, MJ; Lazowska, ED
Published in: ACM Transactions on Computer Systems (TOCS)
January 11, 1994

This article explores memory sharing and protection support in Opal, a single-address-space operating system designed for wide-address 1994 architectures. Opal threads execute within protection domains in a single shared virtual address space. Sharing is simplified, because addresses are context independent. There is no loss of protection, because addressability and access are independent; the right to access a segment is determined by the protection domain in which a thread executes. This model enables beneficial code-and data-sharing patterns that are currently prohibitive, due in part to the inherent restrictions of multiple address spaces, and in part to Unix programming style. We have designed and implemented an Opal prototype using the Mach 3.0 microkernel as a base. Our implementation demonstrates how a single-address-space structure can be supported alongside of other environments on a modern microkernel operating system, using modern wide-address architectures. This article justifies the Opal model and its goals for sharing and protection, presents the system and its abstractions, describes the prototype implementation, and reports experience with integrated applications. © 1994, ACM. All rights reserved.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

ACM Transactions on Computer Systems (TOCS)

DOI

EISSN

1557-7333

ISSN

0734-2071

Publication Date

January 11, 1994

Volume

12

Issue

4

Start / End Page

271 / 307

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 1006 Computer Hardware
  • 0806 Information Systems
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Chase, J. S., Levy, H. M., Feeley, M. J., & Lazowska, E. D. (1994). Sharing and Protection in a Single-Address-Space Operating System. ACM Transactions on Computer Systems (TOCS), 12(4), 271–307. https://doi.org/10.1145/195792.195795
Chase, J. S., H. M. Levy, M. J. Feeley, and E. D. Lazowska. “Sharing and Protection in a Single-Address-Space Operating System.” ACM Transactions on Computer Systems (TOCS) 12, no. 4 (January 11, 1994): 271–307. https://doi.org/10.1145/195792.195795.
Chase JS, Levy HM, Feeley MJ, Lazowska ED. Sharing and Protection in a Single-Address-Space Operating System. ACM Transactions on Computer Systems (TOCS). 1994 Jan 11;12(4):271–307.
Chase, J. S., et al. “Sharing and Protection in a Single-Address-Space Operating System.” ACM Transactions on Computer Systems (TOCS), vol. 12, no. 4, Jan. 1994, pp. 271–307. Scopus, doi:10.1145/195792.195795.
Chase JS, Levy HM, Feeley MJ, Lazowska ED. Sharing and Protection in a Single-Address-Space Operating System. ACM Transactions on Computer Systems (TOCS). 1994 Jan 11;12(4):271–307.

Published In

ACM Transactions on Computer Systems (TOCS)

DOI

EISSN

1557-7333

ISSN

0734-2071

Publication Date

January 11, 1994

Volume

12

Issue

4

Start / End Page

271 / 307

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 1006 Computer Hardware
  • 0806 Information Systems
  • 0803 Computer Software