Operating systems architecture
Harry Katzan · 1970
Operating systems architecture refers to the overall design of hardware and software components and their operational effectiveness as a whole. To be effective, however, an operating system must not only be cognizant of the collection of hardware and software modules, but must also be designed in light of the programs and data which the system processes and the people which it serves. The absence of formal theory on operating systems and the lack of standard terminology have caused much confusion among users. The problem is particularly apparent when comparing systems where the same terms are applied to a variety of concepts and levels of implementation.