操作系统(十)——设备管理

             

            设 备 管 理

  

    在前面介绍了信息、文件等转换,文件系统能按用户的要求和外围设备特性实现逻

辑文件与物理文件的转换,必须要求对外围设备进行启动和控制。这一切都是由操作系

统中的设备管理部分来实现的。我们可以发现设备管理也文件系统是密切相关的,文件

系统确定文件应该怎么样转换以及确保文件的安全使用,而设备管理就是实现文件信息

在存储介质与文件信息与主存存储器之间的传送,他们共同为用户使用文件提供方便。


 逻辑文件与物理文件转换必须要对外围设进行启动和控制——OS设备管理完成的。

                                         


一、设备管理特点、功能

1)对外围设备启动

2)对磁盘驱动调度

3)处理外围设备中断事件

4)对外围设备分配、回收

5)实现虚拟设备

  

分类:

 (1)独占设备:只能让一个作业独占使用的设备叫独占设备。比如:输入机、打印

 (2)共享设备:可以几个作业同时使用的设备叫可共享设备。同时使用,一作业

未撤离一作业即可使用,但每一时刻只有一作业能启动磁盘。)


  注:对磁盘分配实际觉得每一时刻为谁服务,这是驱动调度问题。


独占设备的分配:(与绝对地址和相对地址进行对比)

  (1)设备绝对号:对每一台设备顶一个编号便于区分识别。(特点:多程序设计是

用户不能使用备绝对号,用户总是用“设备类相对号”与“绝对号”建立对应关

系。)

  (2)设备相对号:用户对自己需要使用的若干台同类设备给出的编号。


设备独立性:用户编制程序是使用的设备与实际占用设备无关。 

        (特点:适应性好,灵活性强。) 

 

为了记设备分配情况,系统可设置设备分配表(先设备类表——设备表进行登记项。)



二、磁盘驱动调度法

为什么要驱动调度,我们先来了解信息传送花费时间在哪里? 

(1)寻找时间:移动臂到指针柱面的时间。——用移动调度减少寻找时间t

(2)延迟时间:指针扇区到磁头位置。——旋转调度减少延迟时间t

(3)传送时间:磁头把磁道信息送到主存器时间(这时间固定)


为了减少这些时间的花费,所以引出了驱动调度的方法:

       


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

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

  通道:那么具体是怎么的输入输出操作呢?这需要计算机系统中的硬件技术与软件技术密切配合,为了使物理特性各异的外围设备能以标准的接口连接到系统中去,计算机系统引入了自成独立系统的通道结构。通道能独立的完成输入输出的操作。


外围设备的启动:

    


I/O中断是通道和中处理器协调工作的一种手段。大体分为操作正常结束和操作异常结

束。

  操作正常结束:藏通道状态字有通道结束、设备结束、控制器结束是表示通道正确的

成了通道程序所规定的操作,CPU启动的本次输入操作正常结束。将进程状态从“等待

传送”变成“就绪态”。

  操作异常结束:当输入输出操作执行是,如果发现有硬件的故障,如接口错、控制

错、通道程序错(如无效命令码)或数据错(校验码不符合)等情况时,表示通道或设

备出现了故障。

  注:如果有故障(硬件设备)设备特殊事件就形成操作异常结束中断。 

   


四、斯普林操作:把联机同时外围设备操作成为斯普林操作。

   在这之前我们先了解什么是联机同时外围设备操作?在了解联机同时外围操作我们还

得先了解什么叫脱机外围设备操作。为了提高效率我们一般有缓冲技术和利用高速缓冲

池器

  1、脱机外围设备:像输入机、打印机一类的设备都是独占使用设备,我们把操作是

独立计算机的,不在主计算机控制下进行的设备操作较脱机外围设备操作。

 特点:

(1)使用多台计算机,成本高

(2)增加操作员手工操作,费时易出错。

(3)增加作业周转时间。


  2、联机同时外围设备操作正好相反,“预输入程序”和“缓输出程序”的执行是在

一台计算机控制下进行的,所有的控制都在一台主计算机控制下执行的技术称联机同时

外围设备操作。

  

  3、什么是缓冲技术呢?

  why?由于处理器执行的速度远远大于外围设备传输信息速度,所有外围设备传输信息

时间就远远大于处理器的时间,这造成速度不匹配,为了改善这情况,在主存储器中开

辟缓冲区,用来临时存放输入输出信息。

 

  How? 在OS中利用缓冲区来缓解处理器与外围设备之间工作速度不匹配的矛盾采用

的及时成为缓冲技术。

  


                 

小结:

 现在我们知道硬件也可以称作是软件,软件也就是硬件。要实现这两方面较好的利用

起来和转换,就必须要对外围设备继续启动和控制管理,设备管理就正起到这效果。

有了设备管理,启动外围设备不必用户承担,方便了用户;可以实现外围设备共享提高

外围设备利用率;实现外围设备和其他计算机部件之间并行操作,提高系统效率;更有

设备管理还处理外围设备的一下故障,提高了外围设备和系统的可靠性和安全性。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值