Communications of the ACM · 1972 · 96 citations · 4 references
EngineeringSystem ProgrammingComputer ArchitectureSoftware EngineeringMachine ArchitectureHigh Performance ComputingSupercomputer ArchitectureSoftware AnalysisSystems EngineeringParallel ComputingNext Generation ComputingComputer EngineeringProgramming Language ImplementationComputer ScienceSoftware DesignMulti-user SoftwareOperating SystemsProgram AnalysisMultiprocessor SystemParallel ProgrammingVenus Operating SystemSystem SoftwareVirtual Machine
The Venus Operating System is an experimental multiprogramming system which supports five or six concurrent users on a small computer. The system was produced to test the effect of machine architecture on complexity of software. The system is defined by a combination of microprograms and software. The microprogram defines a machine with some unusual architectural features; the software exploits these features to define the operating system as simply as possible. In this paper the development of the system is described, with particular emphasis on the principles which guided the design.
4
The structure of the “THE”-multiprogramming system
Edsger W. Dijkstra · Communications of the ACM · 1968 · 1.1K citations · Full text
Prevention of system deadlocks
A. N. Habermann · Communications of the ACM · 1969 · 323 citations · Full text
TRAFFIC CONTROL IN A MULTIPLEXED COMPUTER
Jerome H. Saltzer · 1966 · 39 citations
Heterogeneous Computing, Engineering, Computer Architecture +16