CELEBRATE EARTH WEEK
Save 70% on video training and simulators now through April 27*—use code EARTH. Shop now.
Entirely updated to reflect current core operating system concepts and design considerations. Using Java code to illustrate key points, Operating Systems will introduce processes, concurrent programming, deadlock and indefinite postponement, mutual exclusion, physical and virtual memory, file systems, disk performance, distributed systems, security and more. To complement the discussion of operating system concepts, the book will feature extensive case studies on the latest operating systems, including the Linux kernel version 2.4 and the Windows XP operating system. This book covers all of the core topics and many elective topics recommended by the Joint Task Force on Computing Curricula 2001 developed by the IEEE Computer Society and ACM, making it an ideal textbook for undergraduate operating systems courses.
I. INTRODUCTION TO HARDWARE, SOFTWARE AND OPERATING SYSTEMS.1. Introduction to Operating Systems
II. PROCESSES AND THREADS.3. Process Concepts.
III. PHYSICAL AND VIRTUAL MEMORY.9. Physical Memory Organization and Management.
IV. SECONDARY STORAGE, FILE SYSTEMS AND DATABASE SYSTEMS.12. Disk Performance Optimization.
V. PERFORMANCE, PROCESSORS AND MULTIPROCESSOR MANAGEMENT.14. Performance and Processor Design.
VI. NETWORKING AND DISTRIBUTED COMPUTING.16. Networking.
VII. SECURE COMPUTING.19. Security and Protection.
VIII. OPERATING SYSTEM CASE STUDIES.20. Case Study: Linux (2.6).