《作业系统实用教程》全面介绍了作业系统的基本概念、原理和实现技术,并对UNIX系统和Windows系统的功能实现进行了具体阐述。全书共分5个部分,分别介绍了作业系统的硬体基础和发展、处理器管理、存储器管理、设备与档案管理,以及UNIX系统、Windows系统的核心实现。本书以适应计算机及相关专业作业系统的教学要求为编写目标,力求做到内容全面、结构合理、通俗易懂。本书内容丰富,强调理论与案例的结合,可以作为高等学校计算机及相关专业作业系统课程的教学参考书,也可以作为计算机相关专业的自学和考试用书。
基本介绍
- 书名:《作业系统实用教程》
- 作者:何丽 宋丽红 董林芳 饶俊
- ISBN:9787302281931
- 定价:32元
- 出版时间:2012.05.01
书籍信息
作者:何丽 宋丽红 董林芳 饶俊
定价:32元
印次:1-1
ISBN:9787302281931
出版日期:2012.05.01
印刷日期:2012.05.10
定价:32元
印次:1-1
ISBN:9787302281931
出版日期:2012.05.01
印刷日期:2012.05.10
图书目录
第一篇概论
第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.3系统调用
1.3.1系统调用概念
1.3.2系统调用处理过程
1.3.3系统调用表
1.4存储器
1.4.1存储器的层次
1.4.2主存储器与MMU
1.4.3高速快取
1.4.4磁碟存储器
1.5I/O连线埠定址与访问控制方式
1.5.1I/O连线埠定址
1.5.2接口访问控制
1.6习题
第2章作业系统概述
2.1作业系统的目标和作用
2.1.1作业系统的目标
2.1.2作业系统的作用
2.2作业系统的发展
2.2.1推动作业系统发展的主要动力
2.2.2手工操作时代
2.2.3脱机输入/输出系统
2.2.4单道批处理系统
2.2.5多道批处理系统
2.2.6分时系统
2.2.7实时系统
2.2.8作业系统的进一步发展
2.2.9现代作业系统的特徵
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习题
第二篇处理器管理
第3章进程的描述与控制
3.1程式的执行
3.1.1程式的顺序执行
3.1.2程式的并发执行
3.2进程的概念与特徵
3.2.1进程的引入
3.2.2进程的概念
3.2.3进程的特徵
3.3进程的基本状态及其转换
3.3.1进程的三态模型
3.3.2进程的五态模型
3.3.3进程的挂起
3.4进程控制块PCB
3.4.1PCB的信息组成
3.4.2PCB的组织
3.5进程映像
3.5.1进程映像的组成
3.5.2进程上下文
3.6进程控制
3.6.1原语
3.6.2模式切换
3.6.3进程切换
3.6.4进程的创建
3.6.5进程的终止
3.6.6进程的阻塞与唤醒
3.6.7进程的挂起与激活
3.7执行绪
3.7.1执行绪的概念
3.7.2执行绪的引入
3.7.3进程和执行绪的比较
3.7.4执行绪的描述与控制
3.7.5多执行绪
3.7.6执行绪的实现
3.8习题
第4章进程的同步与通信
4.1进程之间的制约关係
4.1.1进程之间的协作关係
4.1.2进程之间的竞争关係
4.1.3临界资源与临界区
4.2进程同步
4.2.1同步规则
4.2.2互斥的软体解决方法
4.2.3互斥的硬体解决方法
4.3信号量
4.3.1二元信号量
4.3.2一般信号量
4.3.3信号量的实现
4.4经典进程同步问题的信号量解决方案
4.4.1生产者消费者问题
4.4.2读写问题
4.4.3哲学家就餐问题
4.5管程
4.5.1条件变数
4.5.2管程结构
4.5.3管程在进程同步中的套用
4.6进程通信
4.6.1共享存储器通信
4.6.2管道通信
4.6.3讯息传递通信
4.7执行绪同步
4.7.1互斥锁
4.7.2条件变数
4.7.3信号量
4.8习题
第5章调度与死锁
5.1作业管理
5.1.1基本概念
5.1.2作业与进程的关係
5.2处理器调度的层次
5.2.1高级调度
5.2.2中级调度
5.2.3低级调度
5.3单处理器调度算法
5.3.1调度準则
5.3.2常用的调度算法
5.4实时调度
5.4.1实时调度的条件
5.4.2实时调度策略
5.4.3常用的实时调度算法
5.5多处理器调度
5.5.1多处理器系统的分类
5.5.2对称式多处理器系统中的处理器分配
5.5.3多处理器中的执行绪调度算法
5.6死锁
5.6.1死锁产生的原因
5.6.2死锁产生的必要条件
5.6.3死锁的预防
5.6.4死锁的避免
5.6.5死锁的检测与解除
5.7习题
第三篇存储器管理
第6章实存管理
6.1存储器的基本概念
6.1.1存储器的层次
6.1.2存储管理的目的和功能
6.1.3存储分配方式
6.2单一连续分区存储管理
6.3固定分区存储管理
6.4可变分区存储管理
6.4.1可变分区存储管理的思想和实现
6.4.2记录主存分区的方法
6.4.3分配算法
6.4.4动态重定位的可变分区管理
6.5多重分区管理
6.6交换技术
6.7基本分页的存储管理
6.7.1分页存储管理的基本思想
6.7.2分页系统中的地址转换
6.7.3分页存储管理中的数据结构
6.7.4页的共享
6.7.5两级页表
6.8基本分段存储管理
6.8.1分段存储管理的基本概念
6.8.2基本分段管理中的地址转换
6.8.3段的动态连结
6.8.4分段存储管理的优缺点
6.9段页式存储管理
6.9.1段式存储管理技术的基本要点
6.9.2段页式系统的地址转换
6.9.3段页式存储管理的优缺点
6.10存储管理中的存储保护
6.11习题
第7章虚拟存储器系统
7.1虚拟存储的思想
7.2虚拟存储器概述
7.3请求分页的存储器管理
7.3.1请求分页的硬体机制
7.3.2请求分页的地址转换
7.3.3主存分配策略
7.3.4页面置换算法
7.4请求分段的存储器管理
7.4.1请求分段的硬体机制
7.4.2请求分段的地址转换
7.5请求段页式存储管理
7.6习题
第四篇设备与档案管理
第8章设备管理
8.1I/O系统概述
8.1.1I/O系统的结构
8.1.2I/O设备的分类
8.1.3设备管理的功能
8.1.4设备控制器
8.1.5I/O通道
8.2I/O控制方式
8.2.1程式查询I/O方式
8.2.2中断I/O方式
8.2.3DMA方式
8.2.4通道方式
8.3I/O缓冲管理
8.3.1缓冲区的引入
8.3.2单缓冲
8.3.3双缓冲
8.3.4循环缓冲
8.3.5缓冲池
8.4I/O系统软体
8.4.1I/O软体的设计目标与层次模型
8.4.2中断处理程式
8.4.3设备驱动程式
8.4.4设备独立性软体
8.4.5用户层I/O软体
8.5设备分配
8.5.1设备分配中的数据结构
8.5.2设备分配应考虑的因素
8.5.3SPOOLing技术
8.6磁碟管理
8.6.1磁碟的结构和性能
8.6.2磁碟调度算法
8.6.3提高磁碟I/O速度的方法
8.6.4廉价冗余磁碟阵列RAID
8.7习题
第9章档案管理
9.1概述
9.1.1档案
9.1.2档案系统
9.1.3档案操作
9.2档案的组织和存取
9.2.1档案的逻辑结构
9.2.2有结构档案的类型
9.2.3其他形式的档案逻辑结构
9.2.4档案的存取方法
9.3档案的物理结构
9.3.1连续档案
9.3.2连结档案
9.3.3索引档案
9.3.4多重索引档案
9.3.5混合索引档案
9.4目录管理
9.4.1目录的内容
9.4.2档案控制块和索引节点
9.4.3目录结构
9.4.4目录检索算法
9.5档案存储空间管理
9.5.1磁碟空闲空间的分配策略
9.5.2空闲空间管理
9.6档案的共享
9.6.1基于索引节点的档案共享
9.6.2基于符号链的档案共享
9.7磁碟容错技术
9.7.1第一级容错技术SFTⅠ
9.7.2第二级容错技术SFTⅡ
9.8习题
第五篇案例介绍
第10章UNIX作业系统
10.1UNIX的发展历史
10.2UNIX的核心结构
10.3UNIX的进程管理
10.3.1UNIX进程描述
10.3.2进程状态及其转换
10.3.3进程调度
10.3.4UNIX进程的同步与通信
10.4UNIX的存储器管理
10.4.1对换
10.4.2请求调页
10.5UNIX设备管理
10.5.1字元设备缓冲区管理
10.5.2块设备缓冲区管理
10.5.3核心与驱动程式的接口
10.5.4磁碟驱动程式
10.5.5磁碟读、写程式
10.6UNIX的档案管理
10.6.1档案管理概述
10.6.2索引节点和目录档案
10.6.3档案的物理结构
10.6.4磁碟存储空间管理
10.7习题
第11章Windows作业系统
11.1Windows的发展历史
11.2Windows的对象管理
11.3Windows的进程/执行绪管理
11.3.1进程对象
11.3.2执行绪对象
11.3.3进程与执行绪的状态及其转换