Segmentation and the Design of Multiprogrammed Computer Systems
Journal of the ACM (JACM)
Virtual memory, processes, and sharing in MULTICS
Communications of the ACM
The working set model for program behavior
Communications of the ACM
Protection in an information processing utility
Communications of the ACM
Dynamic storage allocation in the Atlas computer, including an automatic use of a backing store
Communications of the ACM
TRAFFIC CONTROL IN A MULTIPLEXED COMPUTER
TRAFFIC CONTROL IN A MULTIPLEXED COMPUTER
Application-controlled physical memory using external page-cache management
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
Persistent memory: a storage architecture for object-oriented database systems
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
ACM Computing Surveys (CSUR)
Third Generation Computer Systems
ACM Computing Surveys (CSUR)
A hardware architecture for implementing protection rings
Communications of the ACM
Programming systems and languages 1965-1975
Communications of the ACM
The instrumentation of multics
Communications of the ACM
Process management and resource sharing in the multiaccess system in ESOPE
Communications of the ACM
Communications of the ACM
Fresh Breeze: a multiprocessor chip architecture guided by modular programming principles
ACM SIGARCH Computer Architecture News
Janus: A data management and analysis system for the behavioral sciences
ACM '73 Proceedings of the ACM annual conference
Performance of the GE-645 associative memory while Multics is in operation
Proceedings of the SIGOPS workshop on System performance evaluation
Virtual memory management for database systems
ACM SIGOPS Operating Systems Review
The multics interprocess communication facility
SOSP '69 Proceedings of the second symposium on Operating systems principles
The instrumentation of multics
SOSP '69 Proceedings of the second symposium on Operating systems principles
On the Apparent Continuity of Processing in a Paging Environment
IEEE Transactions on Computers
Development of the LOGICON 2 + 2 system
AFIPS '70 (Fall) Proceedings of the November 17-19, 1970, fall joint computer conference
Protection: principles and practice
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
Multics: the first seven years
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
Operating systems principles and undergraduate computer science curricula
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Virtual storage and virtual machine concepts
IBM Systems Journal
Data privacy and integrity requirements for online data management systems
SIGFIDET '71 Proceedings of the 1971 ACM SIGFIDET (now SIGMOD) Workshop on Data Description, Access and Control
Experiments with the Fresh Breeze tree-based memory model
Computer Science - Research and Development
Separation virtual machine monitors
Proceedings of the 28th Annual Computer Security Applications Conference
Operating systems principles and undergraduate computer science curricula
ACM SIGMIS Database
ACM SIGMIS Database
Hi-index | 0.08 |
As experience with use of on-line operating systems has grown, the need to share information among system users has become increasingly apparent. Many contemporary systems permit some degree of sharing. Usually, sharing is accomplished by allowing several users to share data via input and output of information stored in files kept in secondary storage. Through the use of segmentation, however, Multics provides direct hardware addressing by user and system programs of all information, independent of its physical storage location. Information is stored in segments each of which is potentially sharable and carries its own independent attributes of size and access privilege.Here, the design and implementation considerations of segmentation and sharing in Multics are first discussed under the assumption that all information resides in a large, segmented main memory. Since the size of main memory on contemporary systems is rather limited, it is then shown how the Multics software achieves the effect of a large segmented main memory through the use of the GE 645 segmentation and paging hardware.