Book

Time-Sharing Computer Systems

📖 Overview

Time-Sharing Computer Systems examines the technical foundations and implementation of early time-sharing systems that allowed multiple users to simultaneously access mainframe computers. The book covers the core concepts, hardware requirements, and software architectures that enabled this revolutionary approach to computing. Maurice Wilkes draws from his pioneering work at Cambridge University to explain scheduling algorithms, memory management, file systems, and other key components of time-sharing systems. The text includes detailed analysis of specific systems like CTSS and Multics while highlighting the engineering challenges and design decisions faced by their developers. Written during a transformative period in computing history, this work captures both the technical intricacies and broader implications of time-sharing technology. The concepts presented laid crucial groundwork for modern multi-user operating systems and cloud computing paradigms.

👀 Reviews

There are not enough internet reviews to create a summary of this book. Instead, here is a summary of reviews of Maurice Wilkes's overall work: Readers appreciate Wilkes' clear technical writing style and his ability to explain complex computing concepts. His 1951 book "Preparation of Programs for an Electronic Digital Computer" receives credit from computer science students for establishing fundamental programming principles in an accessible way. What readers liked: - Direct, precise explanations of technical concepts - Historical insights into early computing developments - Personal anecdotes about pioneering computer projects What readers disliked: - Some dated technical references in older works - Limited availability of his books - Dense mathematical notation in certain sections Ratings: - "Memoirs of a Computer Pioneer" (1985) maintains a 4.2/5 on Goodreads (42 ratings) - "Preparation of Programs" averages 4.0/5 on Amazon (limited reviews due to age) A computer science student on Goodreads notes: "Wilkes writes with remarkable clarity about complex topics that shaped modern computing." Another reader comments that his work "documents crucial early developments in programming that remain relevant."

📚 Similar books

Operating Systems: Design and Implementation by Andrew S. Tanenbaum, Albert S. Woodhull This text examines the fundamentals of operating system design with source code examples from MINIX, carrying forward the technical foundations established in Wilkes' time-sharing concepts.

The Design of the UNIX Operating System by Maurice J. Bach The book presents the architecture and implementation of the UNIX kernel, building on the time-sharing principles explored by Wilkes.

MVS: Systems Programming by Robert L. Brittain This work details the internal structure of IBM's MVS operating system, which evolved from the time-sharing systems Wilkes described.

The Compatible Time-Sharing System by Fernando J. Corbató A technical documentation of MIT's CTSS, one of the first time-sharing systems, providing historical context to the concepts Wilkes introduced.

The Multics System: An Examination of Its Structure by Elliott I. Organick This book describes the architecture of Multics, a pioneering time-sharing system that implemented many of the concepts Wilkes discussed.

🤔 Interesting facts

🔹 Maurice Wilkes built EDSAC, one of the first stored-program computers, in 1949 at Cambridge University - making him uniquely qualified to write about early computing systems 🔹 The book was published in 1968 during a pivotal time when time-sharing systems were revolutionizing computer access, moving away from batch processing to interactive computing 🔹 Time-sharing allowed multiple users to interact with a single computer simultaneously, a radical concept that helped democratize computing access and influenced modern multi-user operating systems 🔹 Wilkes received the Turing Award in 1967, just before publishing this book, for his contributions to computer architecture and early programming concepts 🔹 The principles discussed in the book laid groundwork for technologies we use today, including cloud computing and virtual machines, where resources are shared among multiple users in real-time