Book 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
中文:
书名:操作系统原理
本书分为八个部分,试图提供一个全面的主题,从操作系统体系结构开始,然后转移到进程调度、进程间通信和同步、死锁和多线程。在内存管理部分,讨论了基本内存管理和虚拟内存。接下来是关于文件管理和I/O管理的章节。对操作系统的安全和保护也进行了详细的讨论。此外,还介绍了分布式、多处理器、实时、移动和多媒体等先进的操作系统。Android操作系统是最流行的操作系统之一,在移动操作系统下进行了讨论。
本书的最后部分讨论了外壳编程,它将帮助学生完成本课程的实验。前六部分包含有关UNIX、Solaris、Linux和Windows的案例研究。
目录表
第一部分绪论
第1章操作系统简介
第2章.操作系统的硬件支持
第3章:资源管理
第4章.操作系统架构
案例研究I:操作系统的历史和体系结构
PART II Process Management
第五章:流程管理的基本原理
Chapter 6. Process Scheduling
第7章.进程通信和同步
第八章.死锁
Chapter 9. Multi-threading
案例研究II:Unix/Solaris/Linux/Windows中的进程管理
PART III Memory Management
Chapter 10. Basic Memory Management
Chapter 11. Virtual Memory
案例研究III:Unix/Solaris/Linux/Windows中的内存管理
Part IV File Management
Chapter 12. File Systems
Chapter 13. File System Implementation
案例研究IV:Unix/Solaris/Linux/Windows中的文件管理
第五部分投入产出管理
Chapter 14. Basics of I/O Management
Chapter 15. Disk Management
案例研究V:Unix/Solaris/Linux/Windows中的输入/输出管理
第六部分安全与保护
Chapter 16. Security Issues
第十七章.保护机制
案例研究VI:Unix/Solaris/Linux/Windows中的保护机制
第七部分高级操作系统
第18章.分布式操作系统
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
第二十三章。Shell编程和UNIXShell
评论前必须登录!
注册