- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章OperatingSystem设备管理
第八章 外部设备管理;8.1 引言;8.1.1 外部设备类型和特征;3. 按外设特性分类;8.1.2 设备的I/O控制技术;3. 直接存储访问方式(DMA, Direct Memory Access);DMA方式下的I/O控制器结构;中断方式和DMA方式的区别;4. 通道控制方式(channel control);;8.1.3 外设管理的目的和功能;2. 外设管理功能;8.1.4 外设管理结构;逻辑I/O:逻辑设备(也称为虚拟设备)实体,不涉及实际的设备控制;
针对用户接口,提供抽象的命令,如:Open, Close, Read, Write。
针对通信设备,则是通信体系结构如网络协议栈;
针对文件存储设备,是文件系统的逻辑结构控制;
设备I/O:逻辑设备与物理设备间的过渡协调机构。
用户命令到设备操作序列的转换
I/O缓冲:提高I/O效率。
调度和控制:物理设备控制实体;直接面对硬件设备的控制细节。这部分通常体现为设备驱动程序。
并发I/O访问调度
设备控制和状态维护
中断处理;8.2 缓冲技术;2. 单方向缓冲;;3. 缓冲池(buffer pool);8.3 设备分配;8.3.1 设备分配数据结构;系统设备表(SDT, System Device Table):系统内一张,反映系统中设备资源的状态,记录所有设备的状态及其设备控制表的入口。SDT表项的主要组成:
DCT指针:指向相应设备的DCT;
设备使用进程标识:正在使用该设备的进程标识;
DCT信息:为引用方便而保存的DCT信息,如:设备标识、设备类型等;
控制器控制表(COCT, COntroller Control Table):每个设备控制器一张,描述I/O控制器的配置和状态。如DMA控制器所占用的中断号、DMA数据通道的分配。
通道控制表(CHCT, CHannel Control Table):每个通道一张,描述通道工作状态。;8.3.2 设备分配原则;动态分配策略:针对特定的设备采用特定的分配策略。
先来先服务(FCFS):按I/O请求的先后顺序,排成I/O请求命令队列;按FCFS分配设备;
基于优先级:依据进程的优先级,指定I/O请求的优先级,排成不同优先级队列;按优先级高低分配设备;;8.3.3 假脱机技术;假脱机的原理:
SPOOLing程序和外设进行数据交换,可以称为“实际I/O”。一方面,SPOOLing程序预先从外设输入数据并加以缓冲(放在输入井中),在以后需要的时候输入到应用程序;另一方面,SPOOLing程序接受应用程序的输出数据并加以缓冲(放在输出井中) ,在以后适当的时候输出到外设。
应用程序进行I/O操作时,只是和SPOOLing程序交换数据,可以称为虚拟I/O。这时虚拟I/O实际上是从SPOOLing程序的缓冲池中读出数据或把数据送入缓冲池,而不是跟实际的外设进行I/O操作。;优点:
高速虚拟I/O操作:应用程序的虚拟I/O比实际I/O速度提高,缩短应用程序的执行时间。另一方面,程序的虚拟I/O操作时间和实际I/O操作时间分离开来。
实现对独享设备的共享:由SPOOLing程序提供虚拟设备,可以对独享设备依次共享使用。
举例:打印机设备和可由打印机管理器管理的打印作业队列。
如:Windows NT中,应用程序直接向针式打印机输出需要15分钟,而向打印作业队列输出只需要1分钟,此后用户可以关闭应用程序而转入其他工作,在以后适当的时候由打印机管理器完成15分钟的打印输出而无需用户干预。;8.4 设备控制;8.4.1 设备的控制过程;8.4.2 设备控制过程的实现方式;;8.4.3 设备驱动程序;8.5 磁盘设备管理;8.5.1 磁盘I/O访问时间的组成;由于柱面定位时间在访问时间中占主要部分,合理组成磁盘数据的存储位置可提高磁盘I/O性能。
例子:读一个128KB大小的文件:
(1)文件由8个连续磁道(每个磁道32个扇区)上的256个扇区构成:
20ms+(8.3ms+16.7ms)*8=220ms;
其中,柱面定位时间为20ms,旋转延迟时间为8.3ms,32扇区数据传送时间为16.7ms;
(2)文件由256个随机分布的扇区构成:
(20ms+8.3ms+0.5ms)*256=7373ms;
其中,1扇区数据传送时间为0.5ms;
随机分布时的访问时间为连续分布时的33.5倍。;8.5.2 磁盘I/O调度策略;先进先出(FIFO, First In First Out)算法:磁盘I/O执行顺序为磁盘I/O请求的先后顺序。
该算法的特点是公平性;在磁盘I/O负载较轻且每次读写多个连续扇区时,性能较好。
优先级算法:依据进程优先级来调整磁盘I/O请求的执行顺序。
该算法反映进程在系统的优先级特征,目标是系统目标的实现,而不是改进磁盘
您可能关注的文档
- 第11课先民的智慧和创造.ppt
- 第11-1章采购成本控制.ppt
- 第14章压杆的稳定性-修订版.ppt
- 第13章西方国民收入核算.ppt
- 第15课新文化运动与马克思主义的传播(.ppt
- 第14章DIVCSS布局基础.ppt
- 第17章包合物的制备技术.pptx
- 第18章Windows对等网及连接Internet.ppt
- 第1章供应链管理导论供应链管理.ppt
- 第1章电子政务印象.ppt
- 2025年宁波市奉化区红果文体产业运营管理有限公司公开招聘工作人员2人备考试题及答案解析.docx
- 2025广东能源集团节能降碳有限公司招聘6人备考试题及答案解析.docx
- 2025年煤矿安全生产考试题及答案解析.doc
- 2025年宁波市眼科医院公开招聘第三批高层次紧缺人才3人备考试题及答案解析.docx
- 2025年煤矿安全生产考试题库及答案.doc
- 2025年煤矿安全员考试题及答案.doc
- 2025重庆人力资源发展有限公司所属子企业招聘员工1人备考试题及答案解析.docx
- 2025年南阳桐柏县公开招聘幼儿园教师20名备考试题及答案解析.docx
- 2025年煤矿安全员试题及答案.doc
- 2025河北科技大学选聘80人备考试题及答案解析.docx
文档评论(0)