- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1 设备管理概述 I/O设备是计算机系统的重要资源,用户无权直接使用。 设备管理的一个重要任务:便是按照一定的算法在各进程间调度和分配设备。 另外,设备管理还要按照用户要求启动具体设备,完成数据传输操作,并且处理设备的中断。 还有如何利用虚拟技术使独享设备“变为”共享设备,使一台物理设备“变为”多台逻辑设备。 一、设备管理的分类 1. 按从属关系分类 (1)系统设备:指在操作系统生成时已经登记在系统中的标准设备。如键盘、显示器、打印机等。 (2)用户设备:指操作系统生成时未登记入系统的非标准设备。如鼠标、绘图仪、扫描仪等。 2. 按传输速率分类 (1)低速设备: 指传输速率为每秒钟几个字符至数百个字节设备,如键盘、鼠标、语音输入等。 (2)中速设备: 指传输速率为每秒钟数千个字节至数万个字节的设备,如针式打印机、激光打印机等。 (3)高速设备: 指传输速率为数兆字节的设备,如磁带机、磁盘机、光盘机等。 3. 按使用特性分类 (1)存储设备: 是计算机用来保存各种信息的设备,如磁盘、磁带等。 (2)I/O设备: 是向CPU传输信息或输出CPU加工处理信息的设备。 例如:键盘,CRT 4. 按设备共享属性分类 (1)独占设备: 指在一段时间内只允许一个用户(进程)访问的设备,大多数低速的I/O设备。 如用户终端、打印机等属于这类设备。 因为独占设备属于临界资源,所以多个并发进程必须互斥地访问独占设备。 (2)共享设备: 指在一段时间内允许多个进程同时访问的设备。 显然,共享设备必须是可寻址的和可随机访问的设备,典型的共享设备是磁盘。 (3)虚拟设备: 指通过虚拟技术将一台独占设备变换为若干台供多个用户(进程)共享的逻辑设备。一般可以利用假脱机(SPOOLing)技术实现虚拟设备。 5. 按信息交换单位分类 (1)字符设备: 是指处理信息的基本单位是字符的设备,如键盘、打印机、显示器是字符设备。 (2)块设备: 是指处理信息的基本单位是字符块的设备,一般块的大小为512B~4KB,如磁盘、磁带等都是块设备。 二、设备管理的目标 (1)提高设备的利用率。 应尽量提高CPU与I/O设备之间的并行操作程度,主要利用的技术有:中断技术、DMA技术、通道技术和缓冲技术。 (2)为用户提供方便、统一的界面。 所谓方便,是指用户能独立于具体设备的复杂物理特性之外而方便使用设备。所谓统一,是指对不同的设备尽量使用统一的操作方式,例如各种字符设备用一种I/O操作方式。这就要求用户操作的是简便的逻辑设备,而具体的I/O物理设备有操作系统去实现,这种性能常常被称为设备的独立性。 三、设备管理的功能 (1)设备分配。按照设备类型和相应的分配算法决定将I/O设备分配给哪一要求使用该设备的进程。凡未分配到所需设备的进程被放入一个等待队列。 (2)设备处理。设备处理程序实现CPU和设备控制器之间的通信。即当CPU向设备控制器发出I/O指令时,设备处理程序应启动设备进行I/O操作,并能对设备发来的中断请求作出及时的响应和处理。 (3)实现其他功能。 包括对缓冲区的管理功能及实现设备独立性。 四、设备管理结构 : 1. 逻辑I/O:抽象命令、网络协议栈、文件逻辑结构控制 2. 设备I/O:用户命令到设备操作序列转换,I/O缓冲 3. 调度和控制: 并发I/O访问调度 设备驱动 设备中断处理 5.2 I/O控制方式 程序轮询I/O控制方式 中断I/O控制方式 DMA I/O控制方式 通道I/O控制方式 5.2.1 程序I/O方式( Polling轮询方式) (a)程序I/O方式的流程 (b)中断驱动方式的流程 直接存储器访问方式的特点是:① 数据传输的基本单位是数据块,即在CPU与I/O设备之间,每次传送至少一个数据块;② 所传送的数据是从设备直接送入内存的,或者相反; ③ 仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。可见,DMA方式较之中断驱动方式,又是成百倍地减少了CPU对I/O的干预,进一步提高了CPU与I/O设备的并行操作程度。 它需要使用一个专门的DMA控制器(DMAC)。DMAC中有控制、状态寄存器、传送字节计数器、内存地址寄存器和数据缓冲寄存器。 Direct Memory Access (DMA) Operation of a DMA transfer 当DMA硬件控制磁盘与存储器之间进行信息交换时,每当磁盘把一个数据读入控制器的数据缓冲区时,DMA控制器取代CPU,接管地址总线的控制权,并按照D
您可能关注的文档
最近下载
- 中国专利奖申报书.docx VIP
- 约翰克兰John Crane SE系列 培训指南.pdf VIP
- 结构化面试护士50道面试题附答案.docx VIP
- 山东省三级老年病医院基本标准(2023).docx VIP
- 统编版小学三年级上册语文精品课件 司马光.ppt VIP
- ancient-chinese-philosophy中国古代哲学.ppt VIP
- 4.3海-气相互作用课件 高中地理人教版(2019)选择性必修一.pptx VIP
- 砂土地基钢板桩施工振动锤选型及应用-华北交通工程.pdf
- 10SG614-2 砌体填充墙构造详图(二)(与主体结构柔性连接).pdf VIP
- 超声检测技术.ppt VIP
文档评论(0)