Affiliation:
1. Honeywell Information Systems, Inc., Cambridge, MA
2. Massachusetts Institute of Technology, Cambridge, MA
Abstract
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 Honeywell 645 segmentation and paging hardware.
Publisher
Association for Computing Machinery (ACM)
Cited by
63 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. TreeSLS: A Whole-system Persistent Microkernel with Tree-structured State Checkpoint on NVM;Proceedings of the 29th Symposium on Operating Systems Principles;2023-10-23
2. Building Dynamic System Call Sandbox with Partial Order Analysis;Proceedings of the ACM on Programming Languages;2023-10-16
3. Persistent Memory;ACM Computing Surveys;2022-09-30
4. J-NVM;Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles CD-ROM;2021-10-26
5. Enclosure: language-based restriction of untrusted libraries;Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems;2021-04-17