Publisher : Prentice Hall - Englewood Cliffs, N.J.
KEY BENEFIT: A presentation of the basics of both distributed and single-processor computer systems, this book reflects real-world experience that provides practical, hands- on information in constructing and understanding modern operating systems.
KEY TOPICS: This book discusses the key principles of both kinds of systems -- including MS- DOS, UNIX, Amoeba, and Mach; covers all the traditional topics, including interprocess, communication, semaphores, monitors, scheduling algorithms, deadlocks, virtual memory, and file system design; explores all key issues in distributed systems -- including the client-server model, remote procedure call, distributed synchronization, transactions, threads, distributed shared memory, and file servers.
I. TRADITIONAL OPERATING SYSTEMS.
1. Introduction. 2. Processes. 3. Memory Management. 4. File Systems. 5. Input/Output. 6. Deadlocks. 7. Case Study 1: UNIX. 8. Case Study 2: MS-DOS.
DISTRIBUTED OPERATING SYSTEMS.
9. Introduction to Distributed Systems. 10. Communication in Distributed Systems 11. Synchronization in Distributed Systems. 12. Processes and Processors in Distributed systems. 13. Distributed File Systems. 14. Case Study 3: Amoeba. 15. Case Study 4: Mach
Appendix A: Reading List and Bibliography (p. 682-703). Appendix B: Introduction to C. Index.