《21世纪重点大学规划教材:操作系统》结合WindowsXP和Linux实例,全面系统地介绍操作系统的原理和实现技术。全书共9章,第1~6章介绍操作系统的概念、功能、基本特征,以及处理器管理、存储器管理、设备管理、文件管理、死锁等操作系统的基本内容;第7章介绍多处理器、网络及分布式操作系统的基本原理;第8章介绍操作系统的安全性;第9章为实验指导。全书从教学实际出发,章节安排上尽量满足读者的阅读习惯,采用通俗易懂的语言,突出基础,注重应用。
《21世纪重点大学规划教材:操作系统》可以作为高等学校计算机本科专业的操作系统课程教材,也可作为计算机应用开发人员的参考用书。
出版说明
前言
第1章 操作系统概论
1.1 操作系统的概念
1.2 操作系统的主要功能
1.3 操作系统的基本特征
1.4 操作系统的逻辑结构和运行模型
1.5 操作系统的形成与发展
1.6 主要操作系统类型
1.7 流行操作系统简介
1.7.1 Windows操作系统
1.7.2 UNIX操作系统
1.7.3 Linux操作系统
1.8 操作系统涉及的一些相关概念简介
1.8.1 中断和异常
1.8.2 系统调用
1.9 习题
第2章 进程管理
2.1 进程的概念
2.1.1 进程的引入
2.1.2 进程控制块
2.1.3 进程的状态及其转换
2.2 进程控制
2.2.1 进程的创建与撤销
2.2.2 进程的阻塞与唤醒
2.2.3 进程的挂起与激活
2.3 进程的互斥与同步
2.3.1 基本概念
2.3.2 实现进程互斥的硬件方法
2.3.3 实现进程互斥的软件方法
2.3.4 信号量机制
2.3.5 经典互斥与同步问题
2.3.6 管程机制
2.4 进程间通信
2.4.1 共享内存通信方式
2.4.2 消息缓冲通信方式
2.4.3 信箱通信方式
2.4.4 管道通信方式
2.5 线程
2.5.1 引入线程的目的
2.5.2 线程的概念
2.5.3 线程与传统进程比较
2.5.4 线程实现机制
2.6 Windows XP中的进程和线程管理
2.7 Linux中的进程管理
2.8 习题
第3章 处理器调度与死锁
3.1 处理器调度
3.1.1 处理器调度的基本概念
3.1.2 选择调度算法的原则
3.1.3 调度算法
3.1.4 实时调度
3.1.5 进程切换
3.1.6 Windows XP中的处理器调度
3.1.7 Linux中的处理器调度
3.2 死锁
3.2.1 产生死锁的原因和必要条件
3.2.2 预防死锁
3.2.3 避免死锁
3.2.4 检测和解除死锁
3.3 习题
第4章 存储管理
4.1 程序的链接和装入
4.1.1 逻辑地址和物理地址
4.1.2 程序链接
4.1.3 程序装入
4.2 分区式存储管理
4.2.1 单一连续分区存储管理
4.2.2 固定分区存储管理
4.2.3 可变分区存储管理
4.2.4 覆盖与交换技术
4.3 分页式存储管理
4.3.1 分页式存储管理的基本原理
……
第5章 设备管理
第6章 文件管理
第7章 多处理器、网络和分布式操作系统
第8章 操作系统的安全性
第9章 实验指导
附录 Linux常用命令
参考文献