Third Generation Computer Systems
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
The working set model for program behavior
Communications of the ACM - Special 25th Anniversary Issue
Experience with processes and monitors in Mesa
Communications of the ACM
Communications of the ACM
The design of the Venus operating system
Communications of the ACM
An operating system based on the concept of a supervisory computer
Communications of the ACM
Synchronization of communicating processes
Communications of the ACM
The Multics virtual memory: concepts and design
Communications of the ACM
Process management and resource sharing in the multiaccess system in ESOPE
Communications of the ACM
Information science in a Ph.D. computer science program
Communications of the ACM
Virtual memory, processes, and sharing in MULTICS
Communications of the ACM
The working set model for program behavior
Communications of the ACM
A scheduling philosophy for multiprocessing systems
Communications of the ACM
A critical look at the state of our science
ACM SIGOPS Operating Systems Review
Measurement criteria for virtual memory paging rules
ACM '69 Proceedings of the 1969 24th national conference
The HITAC5020 time sharing system
ACM '69 Proceedings of the 1969 24th national conference
Machine organization for multiprogramming
ACM '67 Proceedings of the 1967 22nd national conference
ACM '67 Proceedings of the 1967 22nd national conference
The Multics Input/Output system
SOSP '71 Proceedings of the third ACM symposium on Operating systems principles
Process synchronization without long-term interlock
SOSP '71 Proceedings of the third ACM symposium on Operating systems principles
Short-term scheduling in multiprogramming systems
SOSP '71 Proceedings of the third ACM symposium on Operating systems principles
Interprocess communication in real-time systems
SOSP '73 Proceedings of the fourth ACM symposium on Operating system principles
Principles of computer system organization
SIGCSE '70 Proceedings of the first SIGCSE technical symposium on Education in computer science
Multi-processor software lockout
ACM '68 Proceedings of the 1968 23rd ACM national conference
Considerations for computer utility pricing policies
ACM '68 Proceedings of the 1968 23rd ACM national conference
Virtual memory, processes, and sharing in Multics
SOSP '67 Proceedings of the first ACM symposium on Operating System Principles
The working set model for program behavior
SOSP '67 Proceedings of the first ACM symposium on Operating System Principles
A scheduling philosophy for multi-processing systems
SOSP '67 Proceedings of the first ACM symposium on Operating System Principles
A user-controlled synchronization method
ACM SIGOPS Operating Systems Review
The Multics input/output system
ACM SIGOPS Operating Systems Review
Process synchronization without long-term interlock
ACM SIGOPS Operating Systems Review
Short-term scheduling in multiprogramming systems
ACM SIGOPS Operating Systems Review
Principles of computer system organization
ACM SIGCSE Bulletin
SOSP '69 Proceedings of the second symposium on Operating systems principles
Process management and resource sharing in the multiaccess system "ESOPE"
SOSP '69 Proceedings of the second symposium on Operating systems principles
The multics interprocess communication facility
SOSP '69 Proceedings of the second symposium on Operating systems principles
Record of the Project MAC conference on concurrent systems and parallel computation
DISC '08 Proceedings of the 22nd international symposium on Distributed Computing
Development of the LOGICON 2 + 2 system
AFIPS '70 (Fall) Proceedings of the November 17-19, 1970, fall joint computer conference
The ADEPT-50 time-sharing system
AFIPS '69 (Fall) Proceedings of the November 18-20, 1969, fall joint computer conference
Multics: the first seven years
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
Project SUE as a learning experience
AFIPS '72 (Fall, part I) Proceedings of the December 5-7, 1972, fall joint computer conference, part I
Hi-index | 0.18 |
This thesis describes a scheme for processor multiplexing in a multiple user, multiple processor computer system. The scheme is based upon a distributed supervisor which may be different for different users. The processor multiplexing method provides smooth inter-process communication, treatment of input/output control as a special case of interprocess communication, and provision for a user to specify parallel processing or simultaneous input-output without interrupt logic. By treatment of processors in an anonymous pool, smooth and automatic scaling of system capacity is obtained as more processors and more users are added. The basic design has intrinsic overhead in processor time and memory space which remains proportional to the amount of useful work the system does under extremes of system scaling and loading. The design is not limited to a specific hardware implementation; it is intended to have wide application to multiplexed, multiple processor computer systems. The processor traffic controller described here is an integral part of Multics, a Multiplexed Information and Computing Service under development by Project MAC at M.I.T., in cooperation with the Bell Telephone