| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 操作系统概述
1.1 操作系统的概念
1.1.1 计算机系统的层次结构
1.1.2 操作系统的定义
1.1.3 操作系统的功能
1.1.4 操作系统的特征
1.2 用户接口
1.2.1 作业的定义
1.2.2 操作接口
1.2.3 程序接口
1.3 操作系统的发展
1.3.1 操作系统的出现
1.3.2 操作系统的发展
1.4 操作系统的分类
1.4.1 多道批处理操作系统
1.4.2 分时操作系统
1.4.3 实时操作系统
1.4.4 个人计算机操作系统
1.4.5 网络操作系统
1.4.6 多处理器操作系统
1.4.7 分布式操作系统
1.4.8 嵌入式操作系统
1.5 操作系统的结构
1.5.1 整体式结构
1.5.2 分层式结构
1.5.3 虚拟机结构
1.5.4 微内核结构
1.6 常用操作系统介绍
1.6.1 UNIX操作系统
1.6.2 Windows操作系统
1.6.3 Linux操作系统
小结
习题
第2章 处理器管理
2.1 进程的概念
2.1.1 程序与计算
2.1.2 进程的定义
2.1.3 进程的特性
2.1.4 进程与程序的联系与区别
2.1.5 进程的状态
2.1.6 进程控制块
2.1.7 进程控制块的组织
2.1.8 进程上下文
2.2 进程控制
2.2.1 原语
2.2.2 进程控制原语
2.3 线程
2.3.1 线程的概念
2.3.2 线程的结构
2.3.3 t线程的实现
2.3.4 线程与进程的比较
2.3.5 0钱程的应用举例
2.4 处理器调度
2.4.1 作业调度
2.4.2 交换调度
2.4.3 进程调度
2.5 Linux中的进程
2.5.1 Linux进程控制块
2.5.2 Linux进程状态及其转换
2.5.3 Linux进程控制
2.5.4 Linux2.6 进程调度
小结
习题
第3章 进程同步与死锁
3.1 进程的并发
3.1.1 程序的顺序执行
3.1.2 进程的并发执行
3.1.3 临界资源与临界区
3.2 进程互斥与同步
3.2.1 进程互斥的实现
3.2.2 进程同步的实现
3.2.3 经典的同步与互斥问题
3.2.4 管程
3.3 死锁
3.3.1 产生死锁的原因和必要条件
3.3.2 死锁的预防
3.3.3 死锁的避免
3.3.4 死锁的检测和解除
3.3.5 饥饿
3.4 进程通信
3.4.1 消息传递
3.4.2 共享内存
3.4.3 管道通信
3.5 Linux系统的同步
3.5.1 信号
3.5.2 原子操作
3.5.3 自旋锁
3.5.4 管道
3.5.5 信号量
3.5.6 消息队列
3.5.7 共享内存
小结
习题
第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 覆盖(Overlay)
4.3.2 交换(Swapping)
4.4 分页式存储管理
4.4.1 分页式存储管理的基本原理
4.4.2 分页式存储管理的地址映射
4.4.3 联想存储器和快表
4.4.4 多级页袁
4.5 分段式与段页式存储管理
4.5.1 分段式存储管理的基本原理
4.5.2 分段式存储器地址映射
4.5.3 分段和分页的比较
4.5.4 段页式存储管理
4.6 虚拟存储管理
4.6.1 虚拟存储管理的原理
4.6.2 请求分页式存储管理技术
4.6.3 请求分页式存储管理
……
第5章 设备管理
第6章 文件管理
第7章 操作系统安全
第8章 操作系统实验
参考文献