Exploring Operating System Description with a High-Level Language
This book introduces PSETL, a high-level approach to specifying operating systems and their behavior. It shows how extended SETL can describe system components, from simple batch systems to interactive environments, with code that illustrates the ideas in detail.
This work presents three complete, coded examples to demonstrate the method: a simple uniprogrammed batch system, a multiprogrammed batch system, and an interactive system with data sharing. It also discusses the design goals, language features, and how these descriptions relate to real OS concepts.
- Clear explanations of how a high-level language can describe OS primitives, interrupts, and process management
- Fully coded examples that build from basic control mechanisms to interactive systems
- Discussion of library use, job control language, and monitor services within an OS description
- Insights into machine-dependence, resource allocation, and system organization in a descriptive framework
Ideal for readers of operating system theory and those curious about formal specifications expressed in a high-level language.