计算机操作系统第四版输入输出系统.pptVIP

  • 0
  • 0
  • 约4.68千字
  • 约 45页
  • 2021-03-20 发布于广东
  • 举报

计算机操作系统第四版输入输出系统.ppt

设备管理;教学要求: ; 存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等; I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。 在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。 设备管理就是I/O管理,它是操作系统的一个重要的组成部分,负责管理系统中所有的外部设备。 计算机外部设备:在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。; 计算机外部设备种类繁多,特性各异。主要表现在以下几个方面: 1.速度 不同的外部设备的传输速度的差别相当大,如键盘的传输速度不 过几十,上百个字符,而磁盘的传输速度则是60万字节/每秒。 2.传输单位 有的设备的传输单位是字节,如键盘、打印机、显示器; 有的传输单位是字符块(数据块),如软盘、硬盘、磁带 有的传输单位是位,如个人计算机中的Serial Port(s) COM1、 COM2 3.容许的操作(操作特性) 设备完成的操作种类各不相同,如允许写操作,只能做读操作 ,既可读,也可写。 4.出错条件 不同的设备,其出错条件也不相同,即数据传输失败的原因各 种各样,如打印机有缺纸错,磁盘I/O有奇偶校验错等。 ;设备管理功能 设备管理的主要任务,是完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备。 设备管理应具有设备分配与去配、外围设备的启动、磁盘的驱动调度、设备处理和虚拟设备、缓冲管理等功能。 设备分配与去配的基本任务是根据用户的I/O请求,为之分配其所需的设备。运行结束及时收回. 设备处理(设备驱动程序)的基本任务是实现CPU和设备控制器之间的通信。 虚拟设备的功能是把一个物理设备变换为多个对应的逻辑设备,以使一个物理设备能供多个用户共享。 缓冲管理的基本任务是管理好各种类型的缓冲区,以缓和CPU和I/O速度不匹配的矛盾,最终达到提高CPU和I/O设备利用率。 ;I/O系统; I/O设备的种类繁多,其重要性能指标有:数据传输单位、数据传输速率???设备的共享属性等。从不同的角度可以对I/O设备进行不同分类: 1 按使用特性分 存储型设备 输入输出型设备(交互型设备) 2 按传输速率分 低速设备:传输速率每秒几个字节至数百个字节; 中速设备:传输速率每秒数千个字节; 高速设备:传输速率每秒数百个千字节至千兆字节;;3 按信息交换的单位分 块设备:以数据块为单位存储、传输信息,如磁盘、磁带。 字符设备:以字符为单位存储、传输信息,如打印机、终端。 4 按设备的共享属性分 独占设备:在一段时间内只能有一个进程使用的设备,一般为低速I/O设备。(如打印机,磁带等) 共享设备:在一段时间内可有多个进程共同使用的设备,多个进程以交叉的方式来使用设备,其资源利用率高。(如硬盘) 虚拟设备:在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚拟设备。目的:将慢速的独占设备改造成多个用户可共享的设备,提高设备的利用率。;; I/O设备一般由机械和电子两部分组成。把这两部分分开处理,以提供更加模块化,更加通用的设计。 1.物理设备 机械部分是设备本身(物理装置)。 2.设备控制器(是设备与CPU的接口) 电子部分叫做设备控制器或适配器、接口卡 在小型和微型机中,它常采用印刷电路卡插入计算机中。 ;设备控制器; 设备控制器位于CPU与设备之间,主要职责是控制一个或多个I/O设备,以实现I/O设备和主机之间的数据交换。它接受从CPU发来的命令,并去控制I/O设备工作。 设备控制器是一个可编址的设备,当它只控制一个设备时,它只有一个唯一的设备地址;若它控制多个设备时,则它含有多个设备地址,并使每个设备对应一个设备地址,以区别各个设备。 控制器的任务是把串行的位流转换为字节块,并进行必要的错误修正。首先,控制器按位进行组装,然后存入控制器内部的缓冲区中形成以字节为单位的块。在对块验证检查和并证明无错误时,再将它复制到主存中。 设备控制器可分为两类: 1 用于控制字符设备的控制器 2 用于控制块设备的控制器;1 接受和识别命令 通过控制器中的控制寄存器来存放和接受CPU发来的命令和参数,并对这些命令进行译码。 2 数据交换 通过控制器中的数据寄存器来实现CPU与控制器之间、控制器与设备之间的数据交换。 3 表示和报告设备的状态

文档评论(0)

1亿VIP精品文档

相关文档