操作系统-第5章设备管理

操作系统-第5章设备管理

ID:40216339

大小:1.28 MB

页数:72页

时间:2019-07-26

操作系统-第5章设备管理_第1页
操作系统-第5章设备管理_第2页
操作系统-第5章设备管理_第3页
操作系统-第5章设备管理_第4页
操作系统-第5章设备管理_第5页
资源描述:

《操作系统-第5章设备管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章设备管理安徽理工大学计算机系第7章外部设备管理7.1引言7.2缓冲技术7.3设备分配7.4设备控制7.5磁盘设备管理7.6设备管理举例外设的特点:种类多差异大(控制和速度)外设管理目的包括:外设资源的控制外设资源的共享提高外设资源的利用率。7.1引言7.1.1外部设备类型和特征7.1.2I/O控制技术7.1.3外设管理的目的和功能7.1.4外设管理结构7.1.1外部设备类型和特征1.按交互对象分类人机交互设备:视频显示设备、键盘、鼠标、打印机与计算机或其他电子设备交互的设备:磁盘、磁带、传感器、控制器计算机间的通信设备:网卡、调制解调器2

2、.按交互方向分类输入(可读):键盘、扫描仪输出(可写):显示设备、打印机输入/输出(可读写):磁盘、网卡3.按外设特性分类使用特征:存储、输入/输出、终端数据传输率:低速(如键盘)、中速(如打印机)、高速(如网卡、磁盘)信息组织特征:字符设备(如打印机)、块设备(如磁盘)7.1.1外部设备类型和特征4.按设备的共享属性分类(1)独占设备。它是指在一段时间内只允许一个用户(进程)访问的设备,即临界资源。因而,对多个并发进程而言,应互斥地访问这类设备。系统一旦把这类设备分配给某后,便由该进程独占,直至用完释放。应当注意,独占设备的分配有可能引起进程

3、死7.1.1外部设备类型和特征(2)共享设备。它是指在一段时间内允许多个进程同时访问的设备。当然,时刻而言,该类设备仍然只允许一个进程访问。显然,共享设备必须是可寻址的相可随访问的设备。典型的共享设备是磁盘。对共享设备不仅可获得良好的设备莉用率,而且实现文件系统和数据库系统的物质基础。(3)虚拟设备。它是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用,通常把这种经过虚拟技术处理后的设备,称为虚拟设备。7.1.2I/O控制技术1.程序控制I/O(programmedI/O)I/O操作由程序发起,并等待操作完成。数据

4、的每次读写通过CPU。缺点:在外设进行数据处理时,CPU只能等待。2.中断驱动方式(interrupt-drivenI/O)I/O操作由程序发起,在操作完成时(如数据可读或已经写入)由外设向CPU发出中断,通知该程序。数据的每次读写通过CPU。优点:在外设进行数据处理时,CPU不必等待,可以继续执行该程序或其他程序。缺点:CPU每次处理的数据量少(通常不超过几个字节),只适于数据传输率较低的设备。3.直接存储访问方式(DMA)由程序设置DMA控制器中的若干寄存器值(如内存始址,传送字节数),然后发起I/O操作,而后者完成内存与外设的成批数据交换

5、,在操作完成时由DMA控制器向CPU发出中断。优点:CPU只需干预I/O操作的开始和结束,而其中的一批数据读写无需CPU控制,适于高速设备。4.通道控制方式(ChannelI/O)通道又称为I/O处理机,它能完成主存储器和外设之间的信息传输,并与中央处理机并行操作。采用通道技术解决了I/0操作的独立性和各部件工作的并行性。通道把中央处理机从繁琐的输入输出操作中解放出来。采用通道技术后,不仅能实现CPU和通道的并行操作,而且通道与通道之间也能实现并行操作,各通道上的外围设备也能实现并行操作,从而可达到提高整个系统的效率之根本目的:7.1.2I/O

6、控制技术通道控制器(ChannelProcessor)有自己的专用存储器,可以执行由通道指令组成的通道程序,因此可以进行较为复杂的I/O控制,如网卡上信道访问控制。通道程序通常由操作系统所构造,放在内存里。优点:执行一个通道程序可以完成几批I/O操作。具有通道结构的计算机系统,主存、通道、控制器和设备之间采用四级连接,实施三级控制。图为单通路I/O系统结构7.1.2I/O控制技术7.1.2I/O控制技术字节多路通道:它是为连接大量慢速外围设备,如纸带输入机、纸带输出机、卡片输入机、卡片输入机、行式打印机等设置的。选择通道(selectorcha

7、nnel):可以连接多个外设,而一次只能访问其中一个外设。多路通道(multiplexorchannel):可以并发访问多个外设。分为字节多路(byte)和数组多路(block)通道。7.1.2I/O控制技术I/O控制的通道控制方式7.1.2I/O控制技术7.1.2I/O控制技术如上图可见,设备E,F,G,H均有四条通路到达主存。例如设备E到达主存的四条通路是:通道A─控制器C─设备E通道A─控制器D─设备E通道B─控制器C─设备E通道B─控制器D─设备E7.1.3外设管理的目的和功能1.外设管理目的提高效率:提高I/O访问效率,匹配CPU和多

8、种不同处理速度的外设方便使用:方便用户使用,对不同类型的设备统一使用方法,协调对设备的并发使用方便控制:方便OS内部对设备的控制:增加和删除设备,适应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。