内容简介
目录
第1章 操作系统概述
1.1 计算机系统概述
1.1.1 计算机的发展与分类
1.1.2 计算机系统
1.2 操作系统的概念
1.2.1 操作系统的地位
1.2.2 操作系统的定义
1.2.3 操作系统的特征
1.3 操作系统的功能
1.4 操作系统的用户接口
1.4.1 用户界面
1.4.2 程序设计用户接口——系统调用
1.5 操作系统的发展历史
1.6 操作系统分类
1.7 研究操作系统的几种视角
小结
习题
第2章 用户接口与作业管理
2.1 作业的基本概念
2.1.1 作业的定义
2.1.2 作业的控制方式
2.2 批处理作业的管理
2.2.1 批处理作业的组织
2.2.2 批处理作业的输入输出
2.2.3 批处理作业的调度
2.2.4 批处理作业的控制
2.3 交互式作业的管理
2.4 用户和操作系统之间的接口
2.4.1 程序一级接口
2.4.2 作业控制一级接口
小结
习题
第3章 进程和处理机管理
3.1 进程的概念和定义
3.1.1 为什么引入进程
3.1.2 进程的定义
3.2 进程的状态和进程控制块
3.2.1 进程的状态
3.2.2 进程的状态演变
3.2.3 进程控制块
3.3 进程控制
3.3.2 进程控制的基本操作
3.3.1 进程家族与分类
3.4 进程的互斥与同步
3.4.1 临界区
3.4.2 进程互斥
3.4.3 进程的同步
3.5 进程通信
3.5.1 消息缓冲
3.5.2 信箱
3.6 进程调度
3.6.1 进程调度的功能
3.6.2 引起进程调度的原因
3.6.3 进程调度算法
3.7 死锁
3.7.1 死锁问题的提出及举例
3.7.2 产生死锁的原因
3.7.4 系统状态图和进程资源图
3.7.3 解决死锁问题的3种途径
3.7.5 死锁的预防
3.7.6 死锁的检测
3.7.7 死锁的解除
3.8 线程
3.8.1 线程的概念
3.8.2 线程与进程
小结
习题
第4章 存储管理
4.1 存储管理的目的和功能
4.2 存储分配
4.3 重定位
4.4.1 单一连续分区分配方式
4.4 实存管理技术
4.4.2 分区式分配
4.4.3 覆盖与交换
4.4.4 分页存储管理
4.5 虚存管理技术
4.5.1 请求页式存储管理
4.5.2 分段存储管理
4.5.3 段页式管理
小结
习题
第5章 设备管理
5.1 I/O设备概述
5.1.1 I/O设备类型
5.1.2 I/O操作的类型
5.1.3 设备的绝对号、类型号和符号名
5.2.1 I/O控制方式的演变
5.2 通道技术
5.2.2 通道的类型
5.2.3 并行操作
5.2.4 “瓶颈”问题
5.2.5 通道指令与通道程序
5.3 缓冲技术
5.3.1 缓冲的引入
5.3.2 单缓冲和双缓冲
5.3.3 多缓冲
5.3.4 缓冲池
5.4 I/O交通管制程序及设备分配程序
5.4.1 I/O交通管制程序
5.4.2 设备分配程序
5.4.3 中断机构
5.5 设备驱动程序
5.5.2 常用的设备驱动程序
5.5.1 处理机与外设间的通信方式
5.6 存储设备
5.6.1 磁带存储设备
5.6.2 磁盘存储设备
5.6.3 光盘存储设备
5.6.4 磁盘的驱动调度
小结
习题
第6章 文件管理
6.1 文件系统的概念
6.1.1 文件的概念与分类
6.1.2 文件系统的概念
6.2 文件的逻辑组织与存取方法
6.3 文件的物理结构与存取方法
6.3.1 文件的物理结构
6.3.2 文件的存取方法
6.4 文件存储器存储空间的管理
6.5 文件目录
6.5.1 简单的文件目录
6.5.2 二级目录
6.5.3 多级目录
6.5.4 便于共享的目录组织
6.5.5 文件目录的管理
6.6 文件的安全性
6.6.1 文件的共享
6.6.2 文件的保护
6.6.3 文件的保密
6.7 文件的使用
小结
习题
7.1.1 Windows操作系统的发展历程
第7章 Windows操作系统
7.1 Windows操作系统概述
7.1.2 Windows XP
7.2 Windows XP用户接口
7.2.1 Win32 API
7.2.2 Windows XP系统工具
7.2.3 Windows XP系统管理工具
7.2.4 监视和调整系统
7.3 Windows XP进程和处理机管理
7.3.1 Windows XP进程管理
7.3.2 Windows XP线程管理
7.3.3 Windows XP进程互斥与同步
7.3.4 Windows XP进程间的通信
7.3.5 Windows XP的线程调度
7.4.1 Windows XP内存管理
7.4 Windows XP存储管理
7.4.2 Windows XP外存管理
7.4.3 Windows XP高速缓冲存储管理
7.5 Windows XP设备管理
7.5.1 Windows XP设备综述
7.5.2 添加新硬件
7.5.3 卸载设备
7.5.4 配置设备属性
7.5.5 解决设备冲突
7.5.6 硬件配置文件
7.5.7 Windows XP设备管理器
7.6 Windows XP文件管理
7.6.1 Windows FSD体系结构
7.6.2 CDFS与UDF
7.6.3 FAT16与FAT32
7.6.4 TFS
7.6.5 Windows XP文件系统工具
小结
习题
第8章 Linux操作系统
8.1 Linux操作系统概述
8.1.1 Linux的发展及现状
8.1.2 Linux的性能和特点
8.1.3 Linux内核的抽象结构
8.2 Linux用户接口
8.2.1 Linux使用基础
8.2.2 Linux常用的系统操作命令
8.2.3 vi编辑
8.2.4 shell
8.2.5 X Windows
8.3.1 Linux中的进程
8.3 Linux进程管理
8.3.2 Linux中的进程状态及其转换
8.3.3 Linux中的进程调度
8.3.4 Linux中进程的建立和撤销
8.4 Linux存储管理
8.4.1 Linux物理内存管理
8.4.2 Linux虚存管理
8.4.3 Linux缓冲机制
8.5 Linux设备管理
8.5.1 Linux设备分类与设备文件
8.5.2 Linux设备驱动程序
8.5.3 Linux的中断
8.6 Linux文件管理
8.6.1 Linux文件系统概论
8.6.2 EXT2文件系统
8.6.3 虚拟文件系统
8.6.4 文件系统的注册、安装和卸载
8.6.5 文件操作函数
小结
习题
第9章 UNIX操作系统
9.1 UNIX操作系统概述
9.1.1 UNIX操作系统的发展历程
9.1.2 UNIX系统体系结构及特点
9.1.3 UNIX的优点
9.2 UNIX用户接口
9.2.1 系统调用接口
9.2.2 UNIX Shell
9.2.3 登录与注销
9.2.4 重定向
9.2.5 vi编辑器
9.2.6 UNIX备份与恢复工具
9.2.7 UNIX系统管理工具
9.2.8 SMIT
9.3 UNIX进程和处理机管理
9.3.1 UNIX进程种类
9.3.2 UNIX进程的系统调用
9.3.3 UNIX进程状态
9.3.4 UNIX进程调度
9.3.5 UNIX进程间通信机制
9.3.6 UNIX进程管理工具
9.4 UNIX存储管理
9.4.1 交换策略
9.4.2 虚拟页式管理技术
9.4.3 交换空间管理工具
9.5.2 设备相关的系统调用
9.5 UNIX设备管理
9.5.1 UNIX设备与设备文件
9.5.3 缓冲技术
9.5.4 块设备缓冲管理
9.5.5 字符设备缓冲管理
9.6 UNIX文件管理
9.6.1 UNIX文件类型
9.6.2 UNIX文件系统存储结构
9.6.3 UNIX文件系统目录结构
9.6.4 UNIX文件系统调用
9.6.5 UNIX文件与文件系统工具
小结
习题
参考文献