This remarkable anthology allows the pioneers who orchestrated the major breakthroughs in operating system technology to describe their work in their own words. From the batch processing systems of the 1950s to the distributed systems of the 1990s, Tom Kilburn, David Howarth, Bill Lynch, Fernando Corbato, Robert Daley, Sandy Fraser, Dennis Ritchie, Ken Thompson, Edsger Dijkstra, Per Brinch Hansen, Soren Lauesen, Barbara Liskov, Joe Stoy, Christopher Strachey, Butler Lampson, David Redell, Brian Randell, Andrew Tanenbaum, and others describe the systems they designed. The volume details such classic operating systems as the Atlas, B5000, Exec II, Egdon, CTSS, Multics, Titan,Unix, THE, RC 4000, Venus, Boss 2, Solo, OS 6, Alto, Pilot, Star, WFS, Unix United, and Amoeba systems. An introductory essay on the evolution of operating systems summarizes the papers and helps puts them into a larger perspective. This provocative journey captures the historic contributions of operating systems to software design, concurrent programming, graphic user interfaces, file systems, personal computing, and distributed systems. It also fully portrays how operating systems designers think. It's ideal for everybody in the field, from students to professionals, academics to enthusiasts.
From the reviews: 'This book'demonstrates the historic development of modern operating systems'Readers will learn not only what these modern operating system landmarks are, but 'how operating system designers think."This book is a must-read for anyone who is serious about operating systems research.' -- Computing Reviews "This excellent presentation of a collection of seminal operating system research papers has been compiled by a widely published and acknowledged authority in the field. ... The author's insightful selection successfully distills and succinctly presents the operating system research ethos, simplifying complex issues without belittling them, while managing to preserve the obvious enthusiasm shared by these pioneers. ... This book is a mine of useful information that will prove useful to those students wishing to gain an insight into ... operating system design." (Simon Berry, The Computer Journal, Vol. 45 (3), 2002)
| The Evolution of Operating Systems | p. 1 |
| The IBM 701 Computer at the General Motors Research Laboratories | p. 37 |
| The BKS System for the Philco-2000 | p. 43 |
| The Atlas Supervisor | p. 49 |
| Operating System for the B5000 | p. 78 |
| Description of a High Capacity, Fast Turnaround University Computing Center | p. 88 |
| The Egdon System for the KDF9 | p. 102 |
| An Experimental Time-Sharing System | p. 117 |
| A General-Purpose File System for Secondary Storage | p. 138 |
| File Integrity in a Disc-Based Multi-Access System | p. 167 |
| The Unix Time-Sharing System | p. 195 |
| The Structure of the THE Multiprogramming System | p. 223 |
| RC 4000 Software: Multiprogramming System | p. 237 |
| The Design of the Venus Operating System | p. 282 |
| A Large Semaphore Based Operating System | p. 295 |
| The Solo Operating System: A Concurrent Pascal Program | p. 324 |
| The Solo Operating System: Processes, Monitors and Classes | p. 337 |
| OS6 - An Experimental Operating System for a Small Computer: Input/Output and Filing System | p. 387 |
| An Open Operating System for a Single-User Machine | p. 414 |
| Pilot: An Operating System for a Personal Computer | p. 433 |
| The Star User Interface: An Overview | p. 460 |
| WFS: A Simple Shared File System for a Distributed Environment | p. 493 |
| The Design of a Reliable Remote Procedure Call Mechanism | p. 511 |
| The Newcastle Connection or Unixes of the World Unite! | p. 528 |
| Experiences with the Amoeba Distributed Operating System | p. 550 |
| Bibliography | p. 587 |
| Table of Contents provided by Blackwell. All Rights Reserved. |
ISBN: 9780387951133
ISBN-10: 038795113X
Audience:
Professional
Format:
Hardcover
Language:
English
Number Of Pages: 612
Published: 10th January 2001
Dimensions (cm): 25.4 x 17.78
x 3.327
Weight (kg): 1.27