By using this innovative text, students will obtain an understanding of how contemporary operating systems and middleware work, and why they work that way.
Table of Contents
1. Introduction 2. Threads 3. Scheduling 4. Synchronization and Deadlocks 5. Atomic Transactions 6. Virtual Memory 7. Processes and Protection 8. Persistent Storage 9. Networking and Distributed Systems 10. Messaging, RPC, and Web Services 11. Security