The duality of memory and communication in the implementation of a multiprocessor operating system
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
A programmer's view of the Intel 432 system
A programmer's view of the Intel 432 system
Addressing mechanisms for large virtual memories
The Computer Journal - Special issue on models and architectures
Lightweight shared objects in a 64-bit operating system
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Architecture support for single address space operating systems
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
Wide-address spaces: exploring the design space
ACM SIGOPS Operating Systems Review
Architectural support for translation table management in large address space machines
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
Extensible access control for a hierarchy of servers
ACM SIGOPS Operating Systems Review
The expected lifetime of “single-address-space” operating systems
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Design tradeoffs for software-managed TLBs
ACM Transactions on Computer Systems (TOCS)
Sharing and protection in a single-address-space operating system
ACM Transactions on Computer Systems (TOCS) - Special issue on computer architecture
An implementation of storage management in capability environments
Software—Practice & Experience
Performance effects of architectural complexity in the Intel 432
ACM Transactions on Computer Systems (TOCS)
Guarded page tables on Mips R4600 or an exercise in architecture-dependent micro optimization
ACM SIGOPS Operating Systems Review
A new page table for 64-bit address spaces
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Operating system support for persistent and recoverable computations
Communications of the ACM
Communications of the ACM
The Mungi single-address-space operating system
Software—Practice & Experience - Special issue on multiprocessor operating systems
A look at several memory management units, TLB-refill mechanisms, and page table organizations
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Sharing objects in a distributed, single address space environment
Future Generation Computer Systems
The C++ Programming Language
Cryptography: Theory and Practice
Cryptography: Theory and Practice
Capability-Based Computer Systems
Capability-Based Computer Systems
Inside the AS/400: Featuring the AS/400e Series
Inside the AS/400: Featuring the AS/400e Series
The MIPS R10000 Superscalar Microprocessor
IEEE Micro
The Alpha 21264 Microprocessor
IEEE Micro
Design and Implementation of an Object-Oriented 64-bit Single Address Space Microkernel
USENIX Microkernels and Other Kernel Architectures Symposium
An Overview of Ulisse, a Distributed Single Address Space System
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
Software-Managed Address Translation
HPCA '97 Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
System administration in a single address space operating system
IWOOOS '96 Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS '96)
Using a Distributed Single Address Space Operating System to Support Modern Cluster Computing
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Virtual memory in a 64-bit microkernel
Virtual memory in a 64-bit microkernel
The Cambridge CAP computer and its operating system (Operating and programming systems series)
The Cambridge CAP computer and its operating system (Operating and programming systems series)
The Sombrero distributed single address space operating system project
WINSYM'98 Proceedings of the 2nd conference on USENIX Windows NT Symposium - Volume 2
Hi-index | 0.00 |
A distributed, persistent memory system is considered, which implements a form of segmentation with paging within the framework of the single-address-space paradigm of memory reference. A peculiar problem of a system of this type is the lack of protection of the private information items of any given process against unauthorized access attempts possibly performed by the other processes. We present a set of mechanisms able to enforce access control over the private virtual space areas. These mechanisms guarantee a degree of protection comparable to that typical of a multiple-address-space system, while preserving the advantages of ease of information sharing, typical of the single-address-space model. The resulting environment is evaluated from a number of salient viewpoints, including ease of distribution and revocation of access rights, strategies for virtual space reuse, and the storage requirements of the information for memory management.