On the criteria to be used in decomposing systems into modules
Communications of the ACM
The nucleus of a multiprogramming system
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
Protection in an information processing utility
Communications of the ACM
The design of the virtual memory aspects of a virtual machine
Proceedings of the workshop on virtual computer systems
Process selection in a hierarchical operating system
ACM SIGOPS Operating Systems Review
Structured programming: a minor part of software engineering
Information Processing Letters - Special issue: Contribution to computing science
An analysis of modularity in aspect oriented design
Proceedings of the 4th international conference on Aspect-oriented software development
A Review of Mathematical Knowledge Management
Calculemus '09/MKM '09 Proceedings of the 16th Symposium, 8th International Conference. Held as Part of CICM '09 on Intelligent Computer Mathematics
The risks of stopping too soon
Communications of the ACM
Assessing aspect modularizations using design structure matrix and net option value
Transactions on Aspect-Oriented Software Development I
Software engineering: multi-person development of multi-version programs
Dependable and Historic Computing
Hi-index | 0.02 |
This paper discusses the use of the term "hierarchically structured" to describe the design of operating systems. Although the various uses of this term are often considered to be closely related, close examination of the use of the term shows that it has a number of quite different meanings. For example, one can find two different senses of "hierarchy" in a single operating system [3] and [6]. An understanding of the different meanings of the term is essential, if a designer wishes to apply recent work in Software Engineering and Design Methodology. This paper attempts to provide such an understanding.