- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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字节)
物理地址形式:
柱面号
磁头号
扇区号
您可能关注的文档
最近下载
- 公共艺术(音乐篇+美术篇)中职全套教学教案.docx
- 申请道路运输经营许可证安全生产管理制度范文.doc VIP
- 会计学专业导论.ppt VIP
- 《烧伤急救处理》课件.ppt VIP
- 10.3++热机及其工作原理(优质课件)2024-2025学年沪科版2024九年级物理上册(五四学制·上海专用).pptx VIP
- 中职课件:哲学与人生第三单元教案.pdf VIP
- 2025-2026学年人教版(2024)小学美术三年级上册(全册)教学设计(附目录P126).docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 越南刑法(来源越南中国商会).docx VIP
- 电气安全隐患排查速查手册,隐患对应依据(243页).docx VIP
文档评论(0)