chapter5设备管理课件.ppt

  1. 1、本文档共180页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 设备管理具有以下功能 ??????? 外围设备中断处理 ?????? 缓冲区管理 ??? ? 外围设备的分配????? ? ? 外围设备驱动调度 ??? ?? 虚拟设备及其实现 MOV SI,OFFSET MESSAGE ;字符串首址 MOV CX,17 ;字符数 NEXT_OUT: IN AL,56H ;读状态 TEST AL,01H ;测试状态0位 JZ NEXT_OUT ;没有就绪再测 LODSB ;取字符到AL中 OUT 54H,AL ;输出字符 LOOP NEXT_OUT ;输出下一个 硬件保护断点 中断服务程序: PUSH ……. ;保护现场 MOV A L , [DI] ; 打印字符缓冲区指针 OUT 0C0H ,AL ; 输出打印 MOV AL , 00 ; OUT 0C6H , AL ; 使PC为0,产生选通信号 INC AL ; OUT 0C6H , AL ;使PC为1,撤销选通信号 POP ……… ;恢复现场 IRET ;中断返回 DMA方式 如果I/O设备能直接与主存交换数据而不占用CPU,CPU的利用率还可提高,这就出现了直接存储器存取DMA方式。 DMA方式 DMA至少需要以下逻辑部件 主存地址寄存器 字计数器 数据缓冲寄存器或数据缓冲区 设备地址寄存器 中断机制和控制逻辑 5.1.3 设备的硬件特点 1. 设备控制器组成 I/O设备一般由机械和电子两部分组成。 把这两部分分开处理,以提供更加模块化,更加通用的设计。 5.2 具有通道的I/O系统管理 5.2.1 通道命令和通道程序 5.2.2 I/O指令和主机I/O程序 5.2.3 通道启动和I/O操作过程 具有通道的I/O系统管理 具有通道的计算机系统,I/O程序设计涉及:CPU执行I/O指令,通道执行通道命令,以及CPU和通道之间的通信。 5.2.1 通道命令和通道程序 ? 通道命令 通道,具有自己的指令系统,它的指令常称通道命令。 通道命令CCW是通道从主存取出并控制I/O设备执行I/O操作的命令字,用ccw编写的程序称通道程序,通道程序由多条通道命令组成,每次启动可以完成复杂的I/O控制。 通道命令和通道程序 IBM370系统的通道命令 通道命令字段含义 ?命令码 ?数据主存地址 ?标志码 ?传送字节个数 标志码 定义通道程序的链接方式,32位至 33位为:数据链、命令链。 ?32和33位均为0,称无链, ?为01时,称命令链, ?32位为1时,称数据链。 例: 要求用户从打印机输出一行信息: “Operating System”并把这行信息打印在新的一页的第4行的位置.假定用户要求输出的信息“Operating System”存放在主存的L号单元开始的区域中,连空格在内共16个字符.为使打印机能按要求打印,可组织一个含有三条通道命令的通道程序.组织好的通道程序存放在主存K号单元开始的区域中. 通道程序如下: 汇编格式通道程序例子 CCW X’02’ ,inarea , X’40’ , 80 CCW X’02’ , * , X’50’ , 80 CCW X’02’ ,inarea +80, X’40’ , 80 CCW X’02’ , * , X’50’ , 80 CCW X’02’ ,inarea +160, X’00’ , 80 inarea DS CL240 通道地址字和通道状态字 通道方式I/O时,要使用两个固定存储单元: ?通道地址字CAW(Channel Address Word)用来存放通道程序的首地址的单元称通道地址字。 ?通道状态字CSW(Channel Sta

文档评论(0)

cumhuatgw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档