- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
os-chapter7-设备管理2012剖析
设备独立性软件层 现代OS都实现了设备独立性,在应用程序中,使用逻辑名来请求使用某类设备,而与具体物理设备无关,方便编程,增加设备分配的灵活性。 为实现设备独立性,要增加“设备独立性软件层”,向用户层软件提供统一的接口,并通过逻辑设备表(LUT),实现逻辑设备名到物理设备名的映射 * 假脱机技术 SPOOLing技术 利用假脱机技术(SPOOLing)技术,可把一台独占的物理设备虚拟成多台可共享的逻辑设备,方便多进程同时使用独占设备(如打印机)。 实现方法:专门利用一道程序(SPOOLing程序)来完成对设备的I/O操作。无需使用外围I/O处理机。 * 应用程序只和SPOOLing程序进行数据交换(虚拟I/O),比实际物理I/O速度快,缩短应用程序的执行时间,提早释放系统资源。SPOOLing程序再和外设进行数据交换(实际I/O),实现对独享设备的共享。 Application A Application B SPOOLing Program Device Virtual I/O Actual I/O 原理 * SPOOLING系统的组成 输入进程SPi 输出进程SPo 输入缓冲区Bi 输出缓冲区Bo 输入井 输出井 输入设备 输出设备 磁盘 应 用 程 序 * 举例:打印机的SPOOLing值班进程 系统首先创建值班进程、SPOOLing目录(输出井) 将要打印文件存入SPOOLing目录 值班进程顺序打印SPOOLing目录里的文件 * 7.5 设备处理 设备处理: 指系统为进程分配完设备、控制器(及通道)后,启动设备进行实际的I/O操作。 它由设备驱动程序和I/O中断服务程序配合完成。 * 设备驱动程序:是I/O进程与设备控制器之间的通信程序。具体功能为: 接收进程发来的指令,将抽象要求转为具体命令 检查I/O请求的合法性 检查设备的状态(空闲才能启动) 传送必要的参数;设置工作方式(中断、DMA 或通道方式) 启动I/O控制器传送数据 中断处理程序:当设备完成I/O操作后,控制器向CPU发送一条I/O中断请求, CPU响应后转入中断处理程序完成后续的数据的处理。 * 7.6 磁盘存储器管理 磁盘存储器管理的主要任务 为文件分配存储空间 合理组织文件的存储方式,提高磁盘存储空间的利用率 提高磁盘I/O速度,改善文件性能 确保文件系统的可靠性 * 7.6.1磁盘性能简述 1. 数据的组织和格式 磁盘的格式化 * 2. 磁盘的类型 1) 固定头磁盘 每条磁道上都有一读/写磁头,所有的磁头都被装在一刚性磁臂中。这些磁头可同时访问所有各磁道,并行读/写。(磁盘I/O速度高,大容量磁盘) 2)移动头磁盘 每个盘面仅配有一个磁头,被装入磁臂中。磁头必须通过移动寻道来访问该盘面上的所有磁道。磁头仅能以串行方式读/写。(I/O速度较慢,中小型磁盘)。 * 3. 磁盘访问时间:Ta= Ts+ Tτ+Tt 寻道时间Ts 磁头移动到指定磁道上所经历的时间。与磁头移动的磁道数成正比。5─30ms。 旋转延迟时间Tτ 扇区移动到磁头下面所经历的时间。与硬盘旋转速度成正比。 5.55ms 传输时间Tt 把数据从磁盘读出或向磁盘写入所经历的时间。 与每次所读/写的字节数和旋转速度有关。 * 7.6.2 磁盘调度 磁盘是共享设备,同时可供多个进程同时使用,当有多个进程要访问磁盘时,应采用一种最佳算法,使各进程对磁盘的平均访问时间最短,目前长用的磁盘调度算法有: 先来先服务FCFS 最短寻道时间优先SSTF 扫描(SCAN)算法 循环扫描(CSCAN)算法 * 先来先服务FCFS(First-Come, First Served) 根据进程请求访问磁盘的先后顺序进行访问 * 2. 最短寻道时间优先SSTF 要求访问的磁道与当前磁头所在的磁道距离最近 * 扫描(SCAN)算法 进程“饥饿”现象 SSTF算法可能导致某个进程发生“饥饿”现象。 例如:有新进程请求不断到达,且请求访问的磁道与当前磁头距离较近,则要优先满足。对SSTF算法略加改进形成SCAN算法可防止磁臂粘连现象。 * 3) SCAN算法: 要求访问的磁道与当前磁头所在移动的方向上的距离最近,然后反向移动 * 4、循环扫描(CSCAN)算法 磁头单向移动(如:始终从里向外) CSCAN调度算法示例 * 练习 假设磁道数为0——199,我们申请调度的盘块儿分别在130, 199, 32, 159, 15, 148, 61, 99 磁道上。当前硬盘磁头在第50号磁道。 问系统采用FCFS算法、SSTF算法、SCAN算法和C-SCAN(方向从里向外)调度算法磁头访问磁道的顺序。 * * * 第七章 设备管理 设备管理的基本任务
您可能关注的文档
- 2016年秋季版七年级道德与法治下册3.7.1单音与和声课件3汇编.ppt
- office办公软件珍藏剖析.ppt
- OPPO手机零售店管理八大要素剖析.ppt
- 2016年第一季度成都报业零售市场调查报告汇编.docx
- 2016年秋季版2017七年级语文下册第五单元第17课紫藤萝瀑布课件1汇编.ppt
- 2016年第一季度全国各省PPP项目大盘点汇编.doc
- NT系列控制器操作说明剖析.ppt
- 2016年第三次全国大联考【山东卷】语文汇编.doc
- OBO雷电防护系统简介剖析.ppt
- 2016年税务系统通用知识和能力测试(初级)(共80题,共100分)汇编.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 理财教材《小狗钱钱》.pdf
- 护理品管圈问题解决型之提高慢性肾功能不全患者饮食指导知晓率.pptx VIP
- 复旦投毒案林森浩(详细的参考资料整理).docx
- Axure RP原型设计图解微课视频教程(Web+App)(刘刚)PPT全套完整教学课件.pptx
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 1精益管理倡导者培训.pptx
- 整本书阅读 《朝花夕拾》(同步课件) 七年级语文上册(统编版2024).pptx
- 2024-2029年中国房地产投资行业发展分析及投资风险预警与发展策略研究报告.docx
- 文旅融合背景下的文化遗产活化措施.pptx VIP
- 非物质文化遗产活化策略PPT.pptx VIP
文档评论(0)