The expected lifetime of “single-address-space” operating systems
- 1 May 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 22 (1) , 161-170
- https://doi.org/10.1145/183019.183036
Abstract
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memory-mapped files have led some to propose the use of a single virtual-address space, shared by all processes and processors. Typical proposals require the single address space to contain all process-private data, shared data, and stored files. To simplify management of an address space where stable pointers make it difficult to re-use addresses, some have claimed that a 64-bit address space is sufficiently large that there is no need to ever re-use addresses. Unfortunately, there has been no data to either support or refute these claims, or to aid in the design of appropriate address-space management policies. In this paper, we present the results of extensive kernel-level tracing of the workstations in our department, and discuss the implications for single-address-space operating systems. We found that single-address-space systems will not outgrow the available address space, but only if reasonable space-allocation policies are used, and only if the system can adapt as larger address space becomes available.Keywords
This publication has 7 references indexed in Scilit:
- Sharing and protection in a single-address-space operating systemACM Transactions on Computer Systems, 1994
- Alpha AXP architectureCommunications of the ACM, 1993
- Wide-address spacesACM SIGOPS Operating Systems Review, 1993
- Addressing Mechanisms for Large Virtual MemoriesThe Computer Journal, 1992
- Measurements of a distributed file systemPublished by Association for Computing Machinery (ACM) ,1991
- A Secure RISC-based Architecture Supporting Data PersistencePublished by Springer Nature ,1990
- Precision architectureComputer, 1989