- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 设备管理 ;4.1.设备管理概述
4.2.I/O控制方式
4.3.缓冲技术
4.4.设备分配
4.5.WINDOWS 2003 Server 的I/O系统
4.6.本章小结;4.1.1设备的分类
计算机系统的外围设备包括:显示器、键盘、纸带阅读器、纸带穿孔机、打印机、磁带、磁盘、光盘、激光打印机、绘图仪、图形数字化仪、鼠标器、声音输入、声音输出设备以及办公自动化设备等等,种类相当繁多,可从不同的角度对它们进行分类。;系统设备:在操作系统生成时已登记于系统的标准设备,一般至少有键盘、显示器、打印机、磁盘或磁带设备等。
用户设备:在系统生成时并没有登入系统的非标准设备,一般由用户提供设备及其处理程序,并通过适当的手段把它们纳入系统中,由系统实施管理。例如实时测控系统中的各种A/D、D/A转换器,图像处理系统中的图像设备,CAD系统所需的专用设备等。 ;
块设备:指以数据块为单位来组织和传送数据的设备,如磁盘、磁带等。
字符设备:指以单个字符为单位来传送信息的设备,如终端、打印机等。;存储设备:磁带、磁盘(软盘、硬盘)、光盘、其它(磁鼓等)。
输入输出设备:键盘、打印机、显示器、图形输入输出设备、图像输入输出设备 、绘图仪、声音输入输出设备、网卡、其它。
终端设备:通用终端(会话型、批量型、智能型)、多用终端、虚终端。;独占设备:这类设备在用户作业的整个运行期间必须为此用户所占有,才能保证传送设备的连贯性。大多数低速I/O设备,如用户终端、打印机、纸带输入机等均属于这类设备。
共享设备:这类设备通常指磁盘这类直接存取设备,很容易被多个用户所共享。实际上是几个进程或作业交替地对它们进行读写,而宏观上看是同时对它们进行访问。
虚拟设备:在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚拟设备。;为将慢速的独占设备改造成多个用户可共享的设备,以提高设备的利用率,可借助于假脱机技术(Spooling)。
Spooling 技术的基本思想是:当某作业或进程请求分配独占设备时,系统就分配给它共享设备中的某一部分,使其与独占设备相关联。 ;例如用磁盘中的某一部分代替打印机,程序欲打印输出的信息先写入磁盘的这部分存储空间中,适当的时候,例如打印机空闲时,再从盘中取出该信息交由打印机输出。这样,用户或进程是直接和磁盘打交道,而间接地使用打印机。由于磁盘的存取速度远高于打印机的打印速度,而且磁盘是可共享的,所以,对用户来说似乎有了一台高速的可共享的打印机。;I/O系统的结构;二、主机系统输入输出结构;
; 三.设备控制器;I/O设备一般由机械与电子线路两部分组成。为了使设计模块化、具有通用性,也为了降低设备成本,通常总是把这两部分分开:机械部称为设备本身,电子部分称为“设备控制器(或适配器)”。
设备控制器上有供插接用的连接器,通过电缆与设备内部相连。由于设备控制器是电子设备,工作速度快,因此很多设备控制器可以连接2个、4个、甚至8个相同类型的设备。;每种I/O设备都要通过一个控制器和CPU相连。例如软磁盘通过软盘控制器和CPU连接,打印机通过打印机控制器和CPU连接。
控制器是通过自己内部的若干个寄存器与CPU进行通信的。有用作数据缓冲的数据寄存器;有用作保存设备状态信息供CPU对外部设备进行测试的状态寄存器;还有用来保存CPU发出的命令以及各种参数的命令寄存器。
为了标识这些寄存器,有的计算机系统把它们作为常规存储器地址空间的一个部分来对待;有的计算机系统则给予它们专用的I/O地址。比如图列出了IBM PC机上某些控制器所配置的I/O地址和相应的中断向量。;;由于是设备挂接在控制器上,因此要让设备做输入/输出操作,操作系统总是与控制器交往,而不是与设备交往。操作系统把命令以及执行命令时所需要的参数一起写入控制器的寄存器中,以实现输入/输出。在控制器接受了一条命令后,就可以独立于CPU去完成命令指定的任务。; (3)设备控制器的组成;1.设备备管理的目标
(1)提高外围设备的利用效率
设备管理的首要目标是要提高外围设备的利用率,尽可能地提高外设之间,外设和CPU之间的并行程度,使系统中的各种设备尽可能地处于忙碌状态。 ;
所谓方便,是指用户程序应该与给定的不同类型、型号的设备无关,并且与具体设备的物理特性无关,而方便的使用设备。
所谓统一,是指对不同设备尽量能有统一的操作方式。
方便和统一都要求操作系统去实现具体设备的物理I/O操作,而对用户程序屏蔽这些细节,呈现给用户的是一种性能理想化的、操作简便的逻辑设备。 ;有时把系统的这种性能称为设备的独立性。例如对于用户的同一个程序,操作系统应该能够让用户程序对不同的打印机进行操作,而对不同的打印机的具体特性不
文档评论(0)