The design of a multiprocessor operating system

Roy H. Campbell, Vincent F. Russo, Gary Johnston · 1987

Evolving applications and hardware are creating new requirements for operating systems. Real-time systems, parallel processing, and new programming paradigms require large adaptive maintenance efforts to modernize existing operating systems. An alternative to such adaptive maintenance is to seek new operating system designs that exploit modern software engineering techniques and methodologies to build appropriately structured modular software. This paper describes an approach to constructing operating systems based on a class hierarchy and object-oriented design, and discusses the benefits and difficulties of realizing this design using C++.

Read the paper · More papers on PaperTik