第6章_输入输出系统-11汇编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 输入输出系统;  6.1 I/O系统的功能、模型和接口;6.1.2 I/O系统的层次结构和模型 ;  2. I/O系统中各种模块之间的层次视图;6.1.3 I/O系统接口; 1、块设备接口 信息的存取以数据块为单位,有结构设备。 传输速率较高,通常每秒钟为几兆位,可寻址,即对它可随机地读/写任一块。I/O采用DMA方式。 例:磁盘 2、字符设备接口(流设备接口) 基本单位是字符,无结构设备。 传输速率较低,通常每秒钟为几个字节到数千字节,不可寻址。 I/O采用中断驱动方式。 例:交互式终端、打印机;?   6.2 I/O设备和设备控制器;6.2.1 I/O设备;2.设备与控制器之间的接口   通常,设备并不是直接与CPU进行通信,而是与设备控制器通信,因此,在I/O设备中应含有与设备控制器间的接口,在该接口中有三种类型的信号( 图 所示),各对应一条信号线。 ;*;一、设备控制器的基本功??;二、设备控制器的组成;6.2.3 内存映像I/O ;6.2.4 I/O通道;二. 通道类型 ;2.数组选择通道: 无子通道,仅一主通道,某时间由某设备独占,适于高速设备。 但通道未共享,利用率低。;选择通道;硬件连接结构;三. “瓶颈”问题 ; 多通路I/O系统 ;?   6.3 中断机构和中断处理程序;6.3.1 中断简介;  2. 中断向量表和中断优先级;  3. 对多中断源的处理方式 ;6.3.2 中断处理程序处理过程:   1.测定是否有未响应的中断信号 2.保护被中断进程的CPU环境 3.转入相应的设备处理程序 4.中断处理 5. 恢复被中断进程的现场   ;;?    6.4 设备驱动程序;6.4.1 设备驱动程序概述 ;  2. 设备驱动程序的特点;  3. 设备处理方式 ;6.4.2 设备驱动程序的处理过程;6.4.3 对I/O设备的控制方式;向I/O控制器发读命令;2. 中断驱动I/O方式;CPU 计算 启动设备 计算 … 计算 中断处理 计算;向I/O控制器发读命令;3. 直接存储器访问DMA I/O控制方式;二、DMA控制器的组成;DMA控制器的示意图;;向I/O控制器发读命令;三. DMA工作过程 ;4. I/O通道控制方式;通道程序 通道是通过执行通道程序,并与设备控制器共同实现对I/O设备的控制的。通道程序由一系列通道指令所构成的。 通道指令一般包含下列信息: 操作码。规定指令所执行的操作。 内存地址。 计数。表示本指令所要操作的字节数。 通道程序结束位P。用以表示程序是否结束。 记录结束标志R。表示该指令是否与下条指令有关。;操作 ;   ?6.5 与设备无关的I/O软件;为了实现应用程序中所使用的设备与系统的设备变换无关,设置一张逻辑设备表LUT;有利于设备分配时的灵活性 易于实现I/O重定向 I/O重定向指用于I/O操作的设备可以更换(重定向),而不必改变应用程序。 ;6.5.3 设备分配;I/O通道1;系统设备表SDT。如图所示:;2. 设备分配时应考虑的因素 ;3. 独占设备的分配程序;?     6.6 用户层的I/O软件;6.6.2 假脱机(Spooling)系统;脱机输入/输出(Off-Line I/O)方式;引入:在多道程序系统中,专门利用一道程序(SPOOLing程序)来完成对设备的I/O操作。无需使用外围I/O处理机。;什么是SPOOLing;2.SPOOLing系统的组成;SPOOLing系统的组成;SPOOLing系统的处理过程;SPOOLing系统的特点;?    6.7 缓?冲?区?管?理;6.7.2 单缓冲和双缓冲 ;2.双缓冲(Double Buffer) ;双机通讯时缓冲区的设置;6.7.3 循环缓冲 ;2. 循环缓冲区的使用(1) ;2. 循环缓冲区的使用(2) ;3. 进程同步 ;6.7.4 缓冲池(Buffer Pool) ;辽东学院信息技术学院; 1.hin=getbuf(emq); putbuf(inq,hin) 2.sin=getbuf(inq); 计算; putbuf(emq,sin) 3.hout=getbuf(emq); putbuf(outq, hout) 4.sout=getbuf(outq);输出;putbuf(emq,sout);?   6.8 磁盘存储器的性能和调度;磁盘的格式化;  2. 磁盘的类型;信息记录在磁道上,多个盘片,正反两面都用来记录信息,每面一个磁头 所有盘面中处于同一磁道号上的所有磁道组成一个柱面 每个扇区大小为600字节(数据512字节) 物理地址形式: 柱面号 磁头号 扇区号

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档