Principles of Operating Systems Front Cover

Principles of Operating Systems

Description

Divided into eight parts, the book tries to provide a comprehensive coverage of topics, beginning with OS architectures and then moving on to process scheduling, inter-process communication and synchronization, deadlocks, and multi-threading. Under the part on memory management, basic memory management and virtual memory are discussed. These are followed by chapters on file management and I/O management. Security and protection of operating systems are also discussed in detail. Further, advanced OSs such as distributed, multi-processor, real-time, mobile, and multimedia OSs are presented. Android OS, being one of the most popular, is discussed under mobile operating systems.

The last part of the book discusses shell programming, which will help students perform the lab experiments for this course. The first six parts contain case studies on UNIX, Solaris, Linux, and Windows.

Table of Contents

PART I Introduction
Chapter 1. Introduction to Operating Systems
Chapter 2. Hardware Support for Operating Systems
Chapter 3. Resource Management
Chapter 4. Operating System Architectures
Case Study I: History and Architecture of Operating Systems

PART II Process Management
Chapter 5. Fundamentals of Process Management
Chapter 6. Process Scheduling
Chapter 7. Process Communication and Synchronization
Chapter 8. Deadlocks
Chapter 9. Multi-threading
Case Study II: Process Management in UNIX/Solaris/Linux/Windows

PART III Memory Management
Chapter 10. Basic Memory Management
Chapter 11. Virtual Memory
Case Study III: Memory Management in UNIX/Solaris/Linux/Windows

Part IV File Management
Chapter 12. File Systems
Chapter 13. File System Implementation
Case Study IV: File Management in UNIX/Solaris/Linux/Windows

PART V Input –Output Management
Chapter 14. Basics of I/O Management
Chapter 15. Disk Management
Case Study V: Input/Output Management in UNIX/Solaris/Linux/Windows

PART VI Security and Protection
Chapter 16. Security Issues
Chapter 17. Protection Mechanisms
Case Study VI: Protection Mechanisms in UNIX/Solaris/Linux/Windows

PART VII Advanced Operating Systems
Chapter 18. Distributed Operating Systems
Chapter 19. Multi-processor Operating Systems
Chapter 20. Real-time Operating Systems
Chapter 21. Mobile Operating Systems
Chapter 22. Multimedia Operating Systems

PART VIII Shell Programming
Chapter 23. Shell Programming and UNIX Shells

To access the link, solve the captcha.