本书是“国外计算机科学经典教材”之《操作系统(第2版)》,全书共分15个章节,主要用深入浅出的语言探讨了进程管理、信息管理和内存管理的复杂机制,并且阐述了死锁、并发等重要主题。具体内容包括操作系统发展史、计算机体系结构、信息管理、进程管理、分布式处理的操作系统等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
本书主要作为操作系统的专业教程,旨在通过从最基础的内容到高级概念逐步阐述的方法揭开操作系统的神秘面纱。作者用深入浅出的语言探讨了进程管理、信息管理和内存管理的复杂机制,并且阐述了死锁、并发等重要主题。本书不仅对计算机科学专业的本科生有帮助,而且对于希望了解操作系统内部工作原理的应用程序员也很有用。
第1章 操作系统发展史
1.1 第0代——机械器件
1.2 第1代(1945~1955)——真空管
1.3 第2代(1955~1965)——晶体管
1.4 第3代(1965~1980)——集成电路
1.5 第4代(1980~现在)——大规模集成
1.5.1 桌面系统
1.5.2 多处理器系统
1.5.3 分布式处理技术
1.5.4 集群式系统
1.5.5 手持系统
1.6 关键词
1.7 总结
1.8 复习题
第2章 计算机体系结构
2.1 引言
2.2 4GL程序
2.3 3GL程序
2.4 2GL程序
2.5 1GL(机器语言)程序
2.5.1 汇编器
2.5.2 指令格式
2.5.3 加载/重定位
2.6 0GL(硬件级)语言
2.6.1 基本概念
2.6.2 CPu寄存器
2.6.3 算术逻辑单元(ALU)
2.6.4 开二关
2.6.5 解码器电路
2.6.6 机器周期.
2.6.7 一些示例
2.7 程序上下文
2.8 中断
2.8.1 中断需求
2.8.2 针对中断的计算机硬件
2.9 关键词
2.10 总结
2.11 复习题
第3章 操作系统——函数和结构
3.1 什么是操作系统?
3.2 操作系统的不同服务
3.2.1 信息管理
3.2.2 进程管理
3.2.3 内存管理
3.3 系统调用的使用
3.4 可移植性问题
3.5 操作系统的用户观点
3.6 图形用户界面(GUI)
3.7 操作系统结构
3.7.1 整体(简单的)操作系统
3.7.2 分层操作系统
3.7.3 微内核操作系统
3.7.4 外核操作系统
3.8 虚拟机
3.9 引导
3.10 关键词
3.11 总结
3.12 复习题
第4章 信息管理
4.1 引言
……
第5章 进程管理
第6章 进程间通信
第7章 死锁
第8章 内存管理
第9章 操作系统——安全性和保护
第10章 并行处理
第11章 分布式处理的操作系统
第12章 Windows 2000/NT:案例分析
第13章 UNIX:案例分析
第14章 Linux:案例分析
第15章 多媒体操作系统