Book

Design of the MVS Operating System

📖 Overview

Design of the MVS Operating System examines the architecture and inner workings of IBM's MVS, a mainframe operating system developed in the 1970s. The book provides technical details about system organization, memory management, I/O operations, and job scheduling within MVS. Bach presents core operating system concepts through the lens of MVS implementation, using diagrams and code examples to illustrate key mechanisms. The text covers major subsystems including the supervisor, job entry subsystem (JES), and virtual storage management. System programmers and computer science students can use this book as both a practical guide to MVS internals and a case study in operating system design principles. The explanations move from high-level architectural concepts down to specific data structures and control flows. This work demonstrates how theoretical operating system concepts manifest in a production mainframe environment, revealing the engineering tradeoffs and design decisions that shaped one of computing's most influential systems. The book serves as both historical documentation and a source of enduring technical insights.

👀 Reviews

Reviews of this book are limited online, with only a handful available on Goodreads and Amazon. Readers value: - Clear explanations of MVS internals and architecture - Detailed technical diagrams - Focus on core MVS concepts rather than specific releases - Usefulness as a reference for system programmers Criticisms: - Book's age (published 1981) means some content is outdated - Hard to find physical copies at reasonable prices - Some readers note the technical depth can be overwhelming for beginners Ratings: Goodreads: 4.5/5 (5 ratings) Amazon: No current ratings available The book receives regular mentions in mainframe forums and discussion boards, with experienced MVS programmers often recommending it to others learning the system. One reviewer on Goodreads noted: "Despite its age, the fundamental concepts explained here remain relevant to understanding modern z/OS."

📚 Similar books

Operating Systems: Design and Implementation by Andrew S. Tanenbaum, Albert S. Woodhull The book presents the complete source code and design of the MINIX operating system, providing insights into real operating system implementation.

The Design of the UNIX Operating System by Maurice J. Bach This text examines the internal algorithms and structures that form the UNIX kernel, with concepts illustrated through the System V Release 2 implementation.

Linux Kernel Development by Robert Love The book details the design and implementation of the Linux kernel, covering process management, system calls, memory addressing, and kernel synchronization.

Operating System Concepts by Abraham Silberschatz The text explores operating system fundamentals through case studies of Unix, Linux, and Windows implementations.

Modern Operating Systems by Andrew S. Tanenbaum The book examines operating system principles through detailed case studies of UNIX, Linux, Android, and Windows, with emphasis on distributed systems and security.

🤔 Interesting facts

📚 MVS, discussed in Bach's book, was the most widely-used operating system for IBM mainframes throughout the 1970s and 1980s, and its descendants are still used in enterprise computing today. 🔧 Maurice Bach worked at IBM during a pivotal time in mainframe development and wrote this book to demystify the complex internals of MVS, which was previously poorly documented outside of IBM. 💾 The book reveals how MVS pioneered many concepts still used in modern operating systems, including virtual memory management and multitasking capabilities. 🏢 MVS (Multiple Virtual Storage) could handle multiple users and programs simultaneously, making it ideal for large corporations and universities when most computers could only handle one task at a time. 📖 Despite being published in 1981, many of the architectural principles described in Bach's book remain relevant and continue to influence the design of contemporary operating systems.