- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 5 章 设备管理 本质主要内容 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲管理 5.4 设备分配 5.5 设备处理 5.6 磁盘存储器管理 设备管理的任务和功能 设备管理的任务 提高设备的利用率 设备独立性 …… …… 设备管理的功能 提供和进程管理系统的接口 进行设备分配 设备控制是设备管理的另一功能,它包括设备驱动和设备中断处理,具体的工作过程是在设备处理的程序中发出驱动某设备工作的I/O指令后,再执行相应的中断处理 进行缓冲区管理 5.1.1 I/O 设备 按使用特性分类 按这种方法可把I/O设备分为存储设备和输入/输出(I/O)设备、终端设备和脱机设备 按传输的信息特点分类 按这种方法可将I/O设备分为字符设备和块设备。 按设备的共享属性分类 按这种观点可将I/O设备分为独占设备、共享设备和虚拟设备三种。 按设备的从属关系分类 按这种观点可将外部设备分为系统设备和用户设备两种。 系统设备:操作系统生成时就纳入系统管理范围的设备就是系统设备,通常也称为“标准设备”。比如键盘,显示器、打印机和磁盘驱动器等。 用户设备:在完成任务过程中,用户特殊需要的设备称为用户设备。由于这些是操作系统生成时未经登记的非标准设备,因此对于用户来说,需要向系统提供使用该设备的有关程序(如设备驱动程序等);对于系统来说,需要提供接纳这些设备的手段,以便将它们纳入系统的管理。比如对于MS-DOS,可以在CONFIG.SYS文件中,通过使用命令DEVICE,把特定的设备驱动程序装入到内存,以便把某一个设备(如鼠标、扫描仪等)配置到计算机中。 设备接口 主机是通过总线和接口部件与外部设备连接的。设备接口,视其类型的不同,规模可大可小。在巨型机和大型机中,接口是可以执行I/O程序的通道;而在微机中,接口也叫接口板、适配器,功能和规模都比通道要小得多。 不管何种类型的接口,都是主机与外部设备之间的中介部件,它接受主机命令,传递I/O信息,反映外部设备的状态,对主机与外部设备的信息交换过程实施具体的控制。 5.1.2 设备控制器 CPU与I/O设备之间的硬件接口,接收从CPU发来的命令,并去控制一个或多个设备 设备控制器的基本功能 接收和识别命令 数据交换 标识和报告设备状态 地址识别 数据缓冲 差错控制 设备控制器的组成 命令寄存器与具体的I/O请求有关,数据寄存器和状态寄存器则与完成数据的传输更加密切: 数据寄存器:该寄存器是用来存放传输的数据的。对于输入设备,总是把所要输入的数据送入该寄存器,然后由CPU从中取走;反之,对于输出设备输出数据时,也是先把数据送至该寄存器,再由设备输出。 状态寄存器:该寄存器是用来记录设备当前所处状态的。对于输入设备,在启动输入后,只有设备把数据读到数据寄存器,它才会将状态寄存器置成“完成(Done)”状态;对于输出设备,在启动输出后,只有设备让数据寄存器做好了接收数据的准备,它才会把状态寄存器置成“准备就绪”状态。 5.1.3 I/O通道 通道是一种特殊的处理机,它具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作。 通道不同与一般的处理机: 通道的指令类型单一,主要局限于与I/O操作有关的指令 通道没有自己的内存,通道所执行的通道程序是存放在主机的内存中的,即通道与CPU共享内存。 通道的类型: 字节多路通道 选择通道 数组多路通道 通道是通过执行通道程序,并与设备控制器来共同实现对I/O设备的控制的,通道程序是由一系列的通道指令(或称为通道命令)所构成 通道指令与一般的机器指令不同,每条通道指令应包含以下的内容: 操作码:它规定指令所执行的操作,如读、写等。 内存地址:标明数据传送时内存的首址。 计数:表示传送数据的字节数。 通道程序结束位R0,表示通道程序是否结束。 记录结束标志R1,表示所处理的记录是否结束。 5.1.4 系统总线 系统总线 ISA EISA VESA PCI 5.2 I/O(数据传送)控制方式 程序直接控制方式 中断控制方式 DMA方式 通道控制方式 程序直接控制方式 程序直接控制方式是指由用户进程直接控制内存或CPU和外围设备之间进行信息传送的方式。通常又称为“忙—等”方式或循环测试方式。早期的计算机系统中所用的方式 在数据传送过程中,必不可少的一个硬件设备是设备控制器,它是操作系统软件和硬件设备之间的接口,它接收CPU的命令,并控制I/O设备进行实际的操作。 对于CPU,设有两条硬指令,一条是启动输入/输出的指令,比如记为Start。另一条是测试设备控制器中状态寄存器内容的指令,比如记为Test。 程序直接控制方式的工作过程。这种数据传输方式,就是指用户
原创力文档


文档评论(0)