设备管理51.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设备管理51

第五章 设备管理 ;5.1 I/O 系 统 ; 2) 按信息交换的单位分类 (1)块设备(Block Device) (2)字符设备(Character Device);2. I/O系统结构;2、主机I/O系统 因为配置的I/O设备较多,若用一条总线直接与CPU通讯,会使总线和CPU的负担太重。因此增加一级I/O通道,以替代CPU与各设备控制器进行通信,实现对它们的控制。 I/O通路共分为4级:;I/O设备一般由机械和电子两部分组成。 电子部分称做设备控制器或适配器 操作系统总是通过设备控制器实施对设备的控制和操作。控制器是可编址的设备。 ;1. 设备控制器的基本功能 ;(1) 控制器接口 设备控制器有两个方向的接口: 一个是与主机之间的系统接口;另一个是与设备驱动电路之间的低层次接口。;CPU与控制寄存器和设备数据缓冲区的通信方式有两种。 一种方式是为每个控制寄存器分配一个I/O端口号(8位或16位整数),使用专门的I/O指令,CPU可以读/写控制寄存器。 另一种方式是把所有控制寄存器映像到存储器空间。这种模式称做存储器映像I/O(Memory-Mapped I/O)。 此外,还有混合方式,既有存储器映像I/O数据缓冲器,又采用单独的I/O端口。;图 5-2 设备控制器的组成 ;5.1.3 I/O通道 ;2. 通道类型 ;2) 数组选择通道(Block Selector Channel) ;3. “瓶颈”问题 ;图 5-5 多通路I/O系统 ;5.2 I/O控制方式 ;程序I/O方式的流程;5.2.2中断控制(Interrupt-driven I/O)方式;中断驱动方式的流程;…;5.2.3 直接存储器访问DMA I/O控制方式 ;向DMA部件发读命令;2. DMA控制器的组成 ; 为了实现在主机与控制器之间成块数据的直接交换, 必须在DMA控制器中设置如下四类寄存器: (1) 命令/状态寄存器CR。用于接收从CPU发来的I/O命令或有关控制信息, 或设备的状态。 (2) 内存地址寄存器MAR。在输入时,它存放把数据从设备传送到内存的起始目标地址;在输出时,它存放由内存到设备的内存源地址。 (3) 数据寄存器DR。用于暂存从设备到内存,或从内存到设备的数据。 (4) 数据计数器DC。 存放本次CPU要读或写的字(节)数。 ;…;DMA传送操作;5.2.4 I/O通道控制方式 ;2. 通道程序 ;操作 ;5.3 缓 冲 管 理 ;缓和CPU与I/O设备间速度不匹配的矛盾。 (2)减少对CPU的中断频率, ??宽对CPU中断响应时间的限制。 (3)提高CPU和I/O设备之间的并行性。 ;图 5-10 利用缓冲寄存器实现缓冲 ;2.缓冲区设置 硬缓冲: 在设备中设置缓冲区,由硬件实现 软缓冲: 在内存中开辟一个空间,用作缓冲区;5.3.2 单缓冲和双缓冲 ;图 5-11 单缓冲工作示意图 ;2. 双缓冲(Double Buffer) ;图 5-12 双缓冲工作示意图 ;图 5-13 双机通信时缓冲区的设置 ;5.3.3 循环缓冲 ; ……;1. 循环缓冲的组成 ;2. 循环缓冲区的使用 ;3. 进程同步 ;5.3.4 缓冲池(Buffer Pool) ;另外还应具有四种工作缓冲区: ⑴ 用于收容输入数据的工作缓冲区(hin); ⑵ 用于提取输入数据的工作缓冲区(sin); ⑶ 用于收容输出数据的工作缓冲区(hout); ⑷ 用于提取输出数据的工作缓冲区(sout)。 缓冲区工作在收容输入、提取输入、收容输出和提取输出四种工作方式下(如下图所示)。;5.4 设 备 分 配 ;2. 控制器控制表、 通道控制表和系统设备表 ;设备分配的数据结构图;5.4.2 设备分配时应考虑的因素 ;2. 设备分配算法 ;3. 设备分配中的安全性 ;5.4.3 独占设备的分配程序 ;进程P提出所需的I/O设备;2. 设备分配程序的改进 ;5.4.4 设备独立性 ; 在实现了设备独立性的功能后, 可带来以下两方面的好处。 1) 设备分配时的灵活性 2) 易于实现I/O重定向 ;2. 设备独立性软件 ;2) 向用户层(或文件层)软件提供统一接口 无论何种设备, 它们向用户所提供的接口应该是相同的。 例如, 对各种设备的读操作,在应用程序中都使用read; 而对各种设备的写操作,也都使用write。 ;3. 逻辑设备名到物理设备名映射的实现 ;5.4.5 SPOOLing技术 ;2. SPOOLing系统的组成 ;3. 共享打印机 ;4. SPOOLing系统的特点 ;5.5 设 备 处

文档评论(0)

sandaolingcrh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档