- 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—A输入输出系统汇编
1
设备管理
教学目的:
设备管理不但要管理实际I/O操作的设备(如磁盘机、打印机),还要管理诸如设备控制器、DMA控制器、中断控制器、I/O处理机(通道)等支持设备。设备管理包括各种设备分配、缓冲区管理和实际物理I/O设备操作,通过管理达到提高设备利用率和方便用户的目的。
设备管理是操作系统中最繁杂而且与硬件紧密相关的部分。
2
教学要求:
了解设备的分类,熟悉设备管理的目标和功能。
熟悉程序I/O方式、中断方式、DMA方式和通道方式四种I/O的控制方式;掌握通道的概念,熟悉通道类型。
熟悉缓冲的概念,熟悉单缓冲、双缓冲、多缓冲和缓冲池工作原理,了解UNIX系统的缓冲技术。
了解在进行设备分配时应考虑的设备的固有属性、设备的分配算法、设备分配的安全性和设备的独立性等因素;掌握设备分配中数据结构,熟悉设备分配的流程;掌握SPOOLing技术概念和SPOOLing系统的组成。
熟悉设备处理程序的功能和处理方式,熟悉设备处理程序的处理过程。
3
存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等;
I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。
在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。
设备管理就是I/O管理,它是操作系统的一个重要的组成部分,负责管理系统中所有的外部设备。
计算机外部设备:在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。
4
计算机外部设备种类繁多,特性各异。主要表现在以下几个方面:
1.速度
不同的外部设备的传输速度的差别相当大,如键盘的传输速度不
过几十,上百个字符,而磁盘的传输速度则是60万字节/每秒。
2.传输单位
有的设备的传输单位是字节,如键盘、打印机、显示器;
有的传输单位是字符块(数据块),如软盘、硬盘、磁带
有的传输单位是位,如个人计算机中的Serial Port(s) COM1、
COM2
3.容许的操作(操作特性)
设备完成的操作种类各不相同,如打印机只允许写操作,键盘
只能做读操作,而磁盘既可读,也可写。
4.出错条件
不同的设备,其出错条件也不相同,即数据传输失败的原因各
种各样,如打印机有缺纸错,磁盘I/O有奇偶校验错等。
5
设备管理功能
设备管理的主要任务,是完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备。
设备管理应具有设备分配与去配、外围设备的启动、磁盘的驱动调度、设备处理和虚拟设备、缓冲管理等功能。
设备分配与去配的基本任务是根据用户的I/O请求,为之分配其所需的设备。运行结束及时收回.
设备处理(设备驱动程序)的基本任务是实现CPU和设备控制器之间的通信。
虚拟设备的功能是把一个物理设备变换为多个对应的逻辑设备,以使一个物理设备能供多个用户共享。
缓冲管理的基本任务是管理好各种类型的缓冲区,以缓和CPU和I/O速度不匹配的矛盾,最终达到提高CPU和I/O设备利用率。
6
I/O系统
把I/O设备及其接口线路、控制部件、通道以及管理软件统称为I/O系统.主存与处围设备之间的信息传输操作,称为I/O操作.
I/O系统
把I/O设备及其接口线路、控制部件、通道以及管理软件统称为I/O系统。主存与外围设备之间的信息传输操作,称为I/O操作。
典型的I/O系统具有四级结构:主机、通道、设备控制器和I/O设备。
7
I/O设备的种类繁多,其重要性能指标有:数据传输单位、数据传输速率和设备的共享属性等。从不同的角度可以对I/O设备进行不同分类:
1 按使用特性分
存储型设备
输入输出型设备(交互型设备)
2 按传输速率分
低速设备:传输速率每秒几个字节至数百个字节;
中速设备:传输速率每秒数千个字节;
高速设备:传输速率每秒数百个千字节至千兆字节;
I/O设备分类
8
3 按信息交换的单位分
块设备:以数据块为单位存储、传输信息,如磁盘、磁带。
字符设备:以字符为单位存储、传输信息,如打印机、终端。
4 按设备的共享属性分
独占设备:在一段时间内只能有一个进程使用的设备,一般为低速I/O设备。(如打印机,磁带等)
共享设备:在一段时间内可有多个进程共同使用的设备,多个进程以交叉的方式来使用设备,其资源利用率高。(如硬盘)
虚拟设备:在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚拟设备。目的:
原创力文档


文档评论(0)