《操作系统概论》第五章 设备管理

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章设备管理

考情分析

本章主要内容:1.设备管理的功能

2.设备的分类及独占设备的分配

3.磁盘的驱动调度及其算法

4.设备的启动与I/O中断处理

5.缓冲技术和虚拟技术

重点:1.设备管理的功能

2.设备的相对号与绝对号

3.磁盘的驱动调度

4.SPOOLING

本章考试分值约为15分。出题形式多以单选题、多选题、填空题、简答题、综合应用题为主。

知识网络图

串讲内容

一、设备管理的功能(重点)

1.设备管理的功能

(1)实现对外围设备的分配与回收

(2)实现外围设备的启动

(3)实现对磁盘的驱动调度

(4)处理外围设备的中断

(5)实现虚拟设备

2.为了提高只能独占使用的设备利用率,用可共享的设备来模拟独占型设备,于是,仿佛独占使用的设备就变成了可共享的设备。通常,把模拟的独占型设备成为虚拟设备。

二、外围设备的分类

1.外围设备的分类

从使用的角度来分析外围设备的特性,可以把外围设备分成两大类:一类是只能让一个作业独占使用的设备,另一类是可以由几个作业同时使用的设备。2.独占设备

把在作业执行期间只允许一个作业独占使用的设备称为独占设备。

3.可共享设备

若干个作业同时使用的设备成为可共享设备。“同时使用”的含义是指一个作业尚未撤离,另一个作业即可使用,但每一时刻仍只有一个作业能启动磁盘,允许它们交替地启动。

三、独占设备的分配

1.(重点)设备的绝对号与相对号

计算机系统中配置有各种不同类型的外围设备,每一类外围设备又可以有多台。为了对这些设备进行管理,计算机系统为每一台设备确定一个编号,以便区分和识别,这个确定的编号称为设备的绝对号。

用户可以把自己要求使用的若干台同类设备给出编号,由用户给出的设备编号称为相对号。

用户总是“用设备类相对号”来提出设备的要求。

2.设备的分配

用户编制程序时使用的设备与实际能占用的设备无关。设备的这种特性称为设备的独立性。具有设备独立性的计算机系统,在分配设备时适应性好,灵活性强。

3.设备独立性的优点:

(1)系统只要从指定的那一类设备中找出“好的且尚未分配的”的设备来进行分配。

(2)万一用户使用的设备出了故障,系统就可以从同类设备中找另一台“好的且尚未分配的”设备来替换。

四、磁盘的驱动调度(重点)

1.访问磁盘时必须给出:柱面号、磁头号、扇区号

60毫秒。

五、设备的启动和I/O中断处理

1.常用术语的定义

主存储器与外围设备之间的信息传送操作称为输入输出操作。

通道能单独地完成输入输出操作,所以把通道也称为输入输出处理机。

CPU启动通道工作时,告诉通道“做什么”和“怎么做”的命令称为CCW,即通道命令。

由通道命令组成的程序称为通道程序。

2通道程序由命令码、数据主存地址、传送字节个数以及标志码等组成。

命令码分成三类:数据传输类、通道转移类、设备控制类。

3.(了解)外围设备的启动

通道地址字(CAW):存放通道程序起始地址的主存固定单元称为CAW。

通道状态字(CSW):记录并控制通道执行情况的主存固定单元称为CSW。4.(了解)I/O中断事件的处理

I/O中断事件或是由于通道程序的执行而引起,或是由于外界的原因而引起。

I/O中断事件的处理原则:操作正常处理、操作异常处理。

六、缓冲技术(了解)

1.缓冲技术的定义

操作系统中把利用缓冲区来缓解处理器与外围设备之间工作速度不匹配的矛盾而采用的技术称为缓冲技术。

2.操作系统中采用的缓冲技术有:单缓冲技术、双缓冲技术和缓冲池技术。

七、虚拟设备

1.虚拟设备

为提高独占设备的效率,用共享设备来模拟独占设备的工作,这种模拟得到的独占设备成为虚拟设备。优点:(1)提高了独占设备的利用率,(2)提高了作业的执行速度。缺点:延长了作业的周转时间。实现虚拟设备的软硬件条件:(1)软件:多道程序设计、必须有“预输入”程序、“井管理”程序、“缓输出”程序。(2)硬件基础(条件):中断装置和通道技术。

2.“预输入程序”把作业流中的作业信息传动到“输入井”保存。作业被选中执行时不必再启动输入机,而只要从磁盘上的输入井区域中读取信息。作业执行中产生的结果也可暂时先存放“输出井”中,待作业执行结束后由“缓输出程序”把作业结果打印输出。由于“预输入程序”和“缓输出程序”的执行是在计算机的控制下进行的,所以,把这种技术称为联机同时外围设备操作(SPOOLING)。

操作系统中实现联机同时外围设备操作功能的部分也称为斯普林系统。

相关文档
最新文档