- 3
- 0
- 约8.85千字
- 约 88页
- 2021-07-02 发布于北京
- 举报
第五章 设备管理5. 1 概述5. 2 I/O软件5. 3 I/O系统硬件5. 4 有关技术5. 5 设备处理5. 6 典型外部设备 ;5.1 概述
5.1.1 I/O管理的重要性
1. I/O设备就像计算机系统的五官和四肢
2. I/O性能经常成为系统性能的瓶颈
(1)CPU性能不等于系统性能, 响应时间也是一个重要因素
(2)CPU性能越高,与I/O差距越大
弥补:更多的进程
(3)进程切换多,系统开销大;3.操作系统庞大复杂的原因是:资源多、杂,并发,均来自I/O
4.理解I/O的工作过程与结构是理解操作系统的工作过程与结构的关键
5.I/O技术很实用
6.与其他功能联系密切,特别是文件系统;5.1.2 设备的分类
1.按使用特性分
.存储型设备
.输入输出型设备(交互型设备)
.终端设备
.脱机设备;2.按数据组织分
块设备—以数据块为单位存储、 传输信息,如磁盘,磁带。
字符设备—以字符为单位存储、传输信息,如打印机,终端。;3.按外部设备的从属关系分
系统设备—指操作系统生成时,登记在系统中的标准设备。(如终端、打印机、磁盘机等)
用户设备—指在系统生成时,未登记在系统中的非标准设备。对于这类设备的处理程序由用户提供,并将其纳入系统,由系统代替用户实施管理。(如A/D,D/A转换器,CAD所用专用设备);4.从资源分配角度分
独占设备—在一段时间内只能有一个进程使用的设备,一般为低速I/O设备。(如打印机,磁带等)
共享设备—在一段时间内可有多个进程共同使用的设备,多个进程以交叉的方式来使用设备,其资源利用率高。(如硬盘);虚拟设备—在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚拟设备。
目的:将慢速的独占设备改造成多个用户可共享的设备,提高设备的利用率
(实例:SPOOLing技术,利用虚设备技术
——用硬盘模拟输入输出设备);5.从程序使用角度分
逻辑设备
物理设备
6.按数据传输率分
高速设备
低速设备
;5.1.3 设备管理的目标和任务
1.按照用户的请求,控制设备的各种操作,完成I/O设备与内存之间的数据交换(包括设备分配与回收;设备驱动程序;设???中断处理;缓冲区管理),最终完成用户的I/O请求;设备管理功能:
(1)设备分配与回收
记录设备的状态,根据用户的请求和设备的类型,采用一定的分配算法,选择一条数据通路 。
(2)建立统一的独立于设备的接口
(3)完成设备驱动程序,实现真正的I/O操作
(4)处理外部设备的中断处理
(5)管理I/O缓冲区;2.向用户提供使用外部设备的方便接口,使用户 摆脱繁琐的编程负担
方便性
友好界面
透明性
逻辑设备与物理设备、屏蔽硬件细节(设备
的物理细节,错误处理,不同I/O的差异性);3.充分利用各种技术(通道,中断,缓冲等)提高CPU与设备、设备与设备之间的并行工作能力,充分利用资源,提高资源利用率。
并行性
均衡性(使设备充分忙碌);4.保证在多道程序环境下,当多个进程竞争使用设备时,按一定策略分配和管理各种设备,使系统能有条不紊地工作。
5.保护
设备传送或管理的数据应该是安全的、不被破坏的、保密的。;6.设备独立性
用户在编制程序时,使用逻辑设备名,由系统实现从逻辑设备到物理设备(实际设备)的转换
用户能独立于具体物理设备而方便的使用设备;5.1.4 I/O技术
I/O控制方式:程序I/O方式、中断方式、通道方式、DMA方式。这也是数据传送控制的四种方式。
I/O控制功能:
解释用户的I/O系统调用;
设备驱动;
中断处理。;5.2 I/O软件
I/O软件的基本思想是按分层的思想构成,较低层软件要使较高层软件独立于硬件的特性,较高层软件则要向用户提供一个友好的、清晰的、简单的、功能更强的接口。;5.2.1 I/O软件的目标
在设计I/O软件时的一个关键概念是设备独立性。用户在编写使用软盘或硬盘上文件的程序时,无需为不同的设备类型而修改程序就可以使用。
与设备独立性密切相关的是统一命名这一目标。一个文件或一个设备的名字只应是一个简单的字符串或一个整数,不应依赖于设备。; 出错处理是I/O软件的另一个目标。一般来说,数据传输中的错误应尽可能地在接近硬件层上处理
最后一个问题是可共享设备和独占设备的处理问题;5.2.2 中断处理
每个进程在启动一个I/O操作后阻塞
直到I/O操作完成并产生一个中断
由操作系统接管CPU后唤醒该进程为止; 5.2.4 与设备无关的软件
虽然I/O软件中一部分是设备专用的,但大部分软件是与设备无关的。设备驱动程序与设备
您可能关注的文档
最近下载
- 瑞安市江南物流园区城市设计.pdf VIP
- 2025年新版中小学信息技术基础知识竞赛试题(附答案).docx VIP
- 光宝ISA-7X标准泛用型伺服系统技术手册.pdf
- 建筑工程施工发包与承包违法行为认定查处管理办法.pdf VIP
- 通用 2025年民主生活会个人“五个方面+典型案例+上一年整改情况”存在的不足.docx VIP
- 三年级小学生家长会PPT模板期中期末班会成品演讲课件期末家长会 (1).pptx VIP
- 眼视光医学专科专业试卷.docx VIP
- 四川省成都市天立教育集团2024-2025学年高一上学期语文期中联考试卷(含答案).pdf VIP
- 黑彝故事——凉山布拖黑彝地位变迁与身份重建.pdf VIP
- (16篇)领导班子2025年度民主生活会对照检查材料.docx VIP
原创力文档

文档评论(0)