Structured in four parts—Operating Systems (OS) Concepts, Practice, Overview of contemporary OS and Projects—the Fourth Edition of the book aims to provide a practical view of contemporary OS, covering different design considerations and patterns of use. The section on Concepts covers fundamental principles, such as file systems, process management, memory management, input-output, resource sharing, Inter-process Communication (IPC), distributed computing, OS security, real-time and micro-kernel design.
This new edition also comes with a revised section on Practice to make the book compatible with Linux. The entire section is thoroughly revised to enable the students and readers learn the examples based on popular Linux distribution, such as Ubuntu. The coverage of Linux, Windows Vista, VxWorks and OS for mobile/handheld devices, such as Android, continues the tradition of upgrading the book to contemporary OS. The chapter on OS Security is also revised in this edition to reflect the importance of secured engineering practices in OS usage patterns.
Part I: OS—Concepts
1. Introduction to Operating Systems
2. File Systems and Management
3. Process and Process Management
4. Memory Management
5. Input Output (IO) Management
6. Resource Sharing and Management
7. Interprocess Communication
8. Distributed Computing
9. Real-Time Operating Systems and Microkernels
10. OS and Security
11. Recent Trends in OS
Part II: OS—Practice with GNU/Linux
12. Getting Started with GNU/Linux
13. Search and Sort Tools
14. AWK Tool in GNU/Linux
15. Shell Scripts in GNU/Linux
16. Programming with Threads
17. Unix Kernal Architecture
18. make Tool in Unix
19. Some Other Tools in GNU/Linux
20. Source Code Control System in Unix
21. X-Windows in Unix
22. System Administration in Unix
Part III: Contemporary Operating Systems
23. Linux
24. Windows Operating Systems
25. Vista Operating System
26. VxWorks Operating System
27. Operating Systems for Handheld Systems
Part IV: Projects and Question Bank
28. Case Studies and Project Ideas
Question Bank • References • Index