前言
第1章 操作系统概述
1.1 操作系统概念
1.1.1 什么是操作系统
1.1.2 操作系统主要功能
1.1.3 操作系统的基本特性
1.2 操作系统的发展过程与分类
1.2.1 操作系统的发展过程
1.2.2 无操作系统
1.2.3 大型机操作系统
1.2.4 桌面操作系统
1.2.5 实时操作系统
1.2.6 网络操作系统
1.2.7 分布式操作系统
1.2.8 嵌入式操作系统
1.3 操作系统运行环境简介
1.3.1 计算机系统结构
1.3.2 输入输出结构
1.3.3 存储结构
1.3.4 硬件保护
1.4 操作系统与用户接口
1.4.1 命令级接口与系统实用程序
1.4.2 程序级接口与系统调用
1.5 操作系统的结构
1.5.1 整体式结构
1.5.2 层次式结构
1.5.3 微内核与客户-服务器结构
1.5.4 面向对象结构
1.5.5 多处理机模式
1.6 典型题举例
本章小结
习题1
第2章 进程与线程
2.1 进程的引入
2.1.1 程序的顺序执行
2.1.2 程序的并发执行
2.1.3 进程的引入
2.1.4 进程的特征
2.2 进程的状态及其转换
2.2.1 进程基本状态及其转换
2.2.2 具有挂起功能的进程状态及转换
2.3 进程的描述
2.3.1 进程的组成
2.3.2 进程控制块数据结构
2.3.3 进程队列的组织
2.3.4 进程的前趋图
2.3.5 进程切换与模式切换
2.4 进程的控制
2.4.1 操作系统内核与原语
2.4.2 进程控制原语
2.5 线程的概念
2.5.1 线程概念的引入
2.5.2 线程与进程的比较
2.5.3 线程的分类与实现
2.6 典型题举例
本章小结
习题2
第3章 处理机调度
3.1 处理机调度基本概念
3.1.1 处理机调度的层次
3.1.2 处理机的调度队列模型
3.1.3 选择调度算法的原则
3.2 批处理作业的管理与调度
3.2.1 作业的概念
3.2.2 批处理作业的管理
3.2.3 批作业调度算法
3.3 进程调度
3.3.1 进程调度需考虑的若干问题
3.3.2 常用的进程调度算法
3.4 典型题举例
本章小结
习题3
第4章 进程同步与死锁
4.1 进程同步的基本概念
4.1.1 进程间交互关系
4.1.2 与时间有关的错误
4.1.3 进程互斥概念
4.1.4 进程同步概念
4.2 临界区互斥的基本方法
4.3 信号量机制
4.3.1 信号量的概念
4.3.2 P、V操作原语
4.3.3 用P、V操作实现进程间互斥
4.3.4 用P、V操作实现进程间同步
4.3.5 利用信号量来描述前趋关系
4.4 经典的同步问题
4.4.1 生产者-消费者问题
4.4.2 读者-写者问题
4.4.3 哲学家就餐问题
4.4.4 嗜眠理发师问题
4.5 管程
4.5.1 管程基本概念
4.5.2 管程应用实例
4.6 进程通信
4.6.1 进程通信基本概念
4.6.2 基于消息缓冲的通信方式
4.6.3 基于信箱的通信方式
4.7 死锁
4.7.1 死锁的概念
4.7.2 死锁的预防
4.7.3 死锁的避免
4.7.4 死锁的检测和解除
4.8 典型题举例
本章小结
习题4
第5章 存储管理
5.1 存储管理的基本概念
5.1.1 物理地址与逻辑地址
5.1.2 用户程序的处理过程
5.1.3 存储管理的主要任务
5.2 覆盖与交换技术
5.2.1 覆盖技术
5.2.2 交换技术
5.2.3 交换与覆盖的异同点
5.3 连续存储空间管理
5.3.1 单一连续存储管理
5.3.2 固定分区存储管理
5.3.3 可变分区存储管理
5.4 分页存储管理
5.4.1 基本原理
5.4.2 主存空间的分配与回收
5.4.3 地址转换与存储保护
5.4.4 对分页存储管理的改进
5.4.5 管理特点
5.5 段式存储管理
5.5.1 基本原理
5.5.2 主存空间的分配与回收
5.5.3 地址转换与存储保护
5.5.4 管理特点
5.5.5 分页和分段的主要区别
5.6 段页式存储管理
5.6.1 基本原理
5.6.2 主存空间的分配与回收
5.6.3 地址转换与存储保护
5.6.4 管理特点
5.7 虚拟存储器管理
5.7.1 虚拟存储器的基本概念
5.7.2 请求分页存储管理
5.7.3 请求分段存储管理方式
5.8典型题举例
本章小结
习题5
第6章 文件系统
6.1 文件系统基本概念
6.1.1 文件系统的引入
6.1.2 文件与文件系统
6.1.3 文件的分类
6.1.4 文件系统的功能
6.2 文件的组织结构
6.2.1 文件的逻辑组织结构
6.2.2 文件的物理组织结构
6.3 文件的存取方法
6.4 文件的目录结构
6.4.1 文件控制块与索引结点
6.4.2 文件目录
6.4.3 文件目录查找
6.5 文件的存储空间组织
6.6 文件共享和保护
6.6.1 文件共享
6.6.2 文件共享语义
6.6.3 文件保护
6.7 文件相关操作
6.7.1 文件操作
6.7.2 记录操作
6.8 文件系统的安全性与可靠性
6.8.1 文件系统的安全性
6.8.2 文件系统的可靠性
6.9 文件系统的性能
6.10 文件系统实例
6.10.1 CDROM文件系统
6.10.2 EXT2文件系统
6.11 典型题举例
本章小结
习题6
第7章 设备管理
7.1 设备概述
7.1.1 设备类型
7.1.2 设备管理的功能和目标
7.1.3 设备管理的主要任务
7.2 I/O设备硬件结构和软件组成
7.2.1 I/O设备的硬件结构
7.2.2 I/O设备的软件组成
7.3 I/O设备控制方式
7.3.1 程序直接I/O控制方式
7.3.2 程序中断I/O控制方式
7.3.3 直接存储器存取I/O控制方式
7.3.4 I/O通道控制方式
7.4 设备管理中所使用的技术
7.4.1 中断技术
7.4.2 通道技术
7.4.3 缓冲技术
7.4.4 虚拟设备技术和SPOOLing技术
7.5 设备的分配和设备处理程序
7.5.1 设备分配
7.5.2 设备回收
7.5.3 设备处理
7.6 磁盘存储设备管理
7.6.1 盘的结构
7.6.2磁盘臂调度算法
7.6.3磁盘管理
7.7典型题举例
本章小结
习题7
第8章 操作系统的安全性
8.1 操作系统安全性概述
8.1.1 操作系统的特点及其重要性
8.1.2 操作系统的安全观点
8.1.3 操作系统的安全威胁
8.2 系统安全的分级管理机制
8.2.1 安全等级的标准
8.2.2 常用的安全分级管理机制
8.3 影响系统安全性的因素
8.3.1 来自系统内部的攻击
8.3.2 来自系统外部的攻击
8.4 操作系统的安全策略与安全机制
8.4.1 操作系统的安全策略
8.4.2 操作系统的安全机制
8.5 实现系统安全性的基本技术
本章小结
习题8
第9章 操作系统实验指导
9.1 进程调度实验
9.1.1 阅读程序
9.1.2 设计与编程
9.2 作业调度实验
9.2.1 阅读程序
9.2.2 设计与编程
9.3 存储管理实验
9.3.1 阅读程序
9.3.2 设计与编程
9.4 文件系统实验
9.5 磁盘移臂调度实验
参考文献
版权