Communications of the ACM · 1976 · 193 citations · 6 references
ComputingComputer ScienceComputer SystemsOperating SystemsSystems ArchitectureSystems DesignDesign HierarchyHierarchical DesignModule SystemsRuntime SystemsSoftware ArchitectureSoftware DesignArchitectural ModularityDesign PhilosophyHierarchy Of FunctionsModular ArchitectureModule HierarchyOperating System ArchitectureRuntime System Architecture
This paper describes the design philosophy used in the construction of a family of operating systems. It is shown that the concepts of module and level do not coincide in a hierarchy of functions. Family members can share much software as a result of the implementation of run-time modules at the lowest system level.
6
The structure of the “THE”-multiprogramming system
Edsger W. Dijkstra · Communications of the ACM · 1968 · 1.1K citations · Full text
Synchronization of communicating processes
A. N. Habermann · Communications of the ACM · 1972 · 125 citations · Full text
The design of the Venus operating system
Barbara Liskov · Communications of the ACM · 1972 · 96 citations · Full text