Classic Operating Systems: From Batch Processing to Distributed Systems
Per Brinch Hansen
Springer Science & Business Media, Jan 10, 2001 - Computers - 597 pages
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.
What people are saying - Write a review
We haven't found any reviews in the usual places.
activity allocation Amoeba backing store BCPL block Brinch Hansen buffer bytes C. A. R. Hoare catalog client command communication compiler Concurrent Pascal console contains copy core store coroutine created debugging defined deleted device disc document drum dump tape error example execution facilities file directory file server file system function hardware icons identifier implementation initial input input/output integer interface internal process interrupt routine job process kernel language machine magnetic tape module monitor Multics multiprogramming system object program operating system output packet paper tape parameters performance peripheral Pilot printer problem procedure entry processor protocol queue remote remote procedure call request resource result scheduling secondary storage segment semaphore sequential space stream structure supervisor terminal time-sharing transfer typewriter UNIX system UNIX United user programs user's virtual memory waiting write
Principles of Concurrent and Distributed Programming
No preview available - 2006
All Book Search results »