- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 设备管理 在计算机系统中,除了CPU和内存之外,其他的大部分硬件设备称为外部设备。 外部设备种类繁多,特性各异,操作方式的差别也很大,从而使得操作系统的设备管理变得十分复杂。 7.1设备管理概述-7.1.1设备分类 计算机设备种类繁多,从不同的角度出发,I/O设备可分成不同的类型。下面列举几种常见的分类方法。 按设备的使用特性分类。 存储设备:用来保存各种信息的设备。如磁盘,磁带等。 I/O设备:向CPU传输信息或输出经过CPU加工处理信息的设备。如键盘、显示器和打印机等。 按设备的共享属性分类 独占设备:在一段时间内只允许一个用户进程使用的设备。 共享设备:在一段时间内允许多个进程使用的设备。 虚拟设备:指通过虚拟技术将一台独占设备改造成若干台逻辑设备,供若干个用户进程同时使用。通常把这种经过虚拟技术处理后的设备称为虚拟设备。 按信息交换单位分类 块设备:处理信息的基本单位是字符块。一般块的大小为512B~4KB,如磁盘、磁带等是块设备。 字符设备:处理信息的基本单位是字符。如键盘、打印机和显示器是字符设备。 按设备从属关系分类 系统设备:指在操作系统生成时已经登记在系统中的标准设备。如键盘、显示器、打印机等。 用户设备:指操作系统生成时未登记入系统的非标准设备。如鼠标、绘图仪,扫描仪等。 7.1.2 设备管理的任务和功能 设备管理的主要任务是: 完成用户提出的I/O请求 分配I/O设备 提高I/O设备的利用率 方便用户使用I/O设备 为了完成述任务,设备管理应具备以下功能: 设备管理功能 设备分配:根据用户的I/O请求,为之分配设备。包含控制器和通道。 设备处理:负责启动设备及I/O操作完成时的中断处理。 缓冲管理:为缓和CPU与I/O速度不匹配的矛盾常设置缓冲区。缓冲管理负责缓冲区的分配和释放及有关管理工作。 设备独立性:又称设备无关性,是指用户编制程序时所使用的设备与物理设备无关。 设备独立性类型 设备独立性有两种类型: 独立于同类设备的具体设备号 独立于设备类型 7.1.3 设备控制器与通道 设备一般由机械和电子两部分组成,设备的电子部分通常称为设备控制器。在微型计算机中,又称为接口卡。 控制器处于CPU与I/O设备之间,它接收从CPU发来的命令,并去控制I/O设备工作 设备控制器是一个可编址设备,当它控制一个设备时有一个设备地址;当它控制多个设备则应有多个设备地址。 设备控制器的功能 接收和识别来自CPU的命令:用控制寄存器。 实现CPU与控制器、控制器与设备之间的数据交换:用数据寄存器。 记录设备的状态供CPU查询:用状态寄存器。 识别控制的每个设备地址:用地址译码器。 设备控制器的组成 设备控制器由三部分组成: 设备控制器与处理机的接口:实现CPU与设备控制器之间的通信。 设备控制器与设备的接口:实现设备与设备控制器之间的通信。 I/O逻辑:实现对设备的控制,它负责接收命令、对命令进行译码、再根据译出的命令控制设备。 设备控制器组成图 I/O通道 I/O通道是专门负责输入/输出工作的处理机。它具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作。 通道有自己的指令系统,该指令系统比较简单,一般只有数据传送指令、设备控制指令等。 通道程序:通道指令构成的程序。 通道与一般处理机的区别: 指令类型单一 没有内存 通道的分类 根据信息交换方式的不同,可将通道分成以下几种类型: 字节多路通道 数据选择通道 数据多路通道 字节多路通道 字节多路通道:该通道以字节交换方式工作。它通常含有若干个非分配型子通道,每个子通道连接一台I/O设备,这些子通道按时间片轮转方式共享主通道,每次交换完一个字节后便轮换。 一般用于连接中、低速I/O设备。 数据选择通道 数据选择通道:又称数组选择通道,该通道含有一个分配型子通道,在一段时间内只能执行一个通道程序,控制一台设备传送一批数据,当一道程序执行完后,再选择与通道相连的另一台设备。 一般用于连接高速I/O设备。 数据多路通道 数据多路通道:又称数组多路通道,该通道是前两种通道的结合,它以分时方式执行几个通道程序,每执行一个通道程序的一条通道指令控制传送一组数据后,就转向另一个通道程序。 一般用于连接高、中速I/O设备。 7.1.4 I/O系统结构 I/O系统结构不尽相同,大致分成两类: 微型机I/O系统结构 主机I/O系统结构 微型机I/O系统结构 微型机I/O系统多采用总线I/O系统结构,CPU和内存直接连接到总线上,I/O设备通过设备控制器连接到总线上。 主机I/O系统结构 通常为主机配置的设备较多,若所有设备都通过总线与CPU通信则总线和CPU的负担过重。为此在I/O系统结构中增加了一级I/O通道。 主机I/O系统结构示意图 多通路I/O系统 因
文档评论(0)