- 49
- 0
- 约1.47万字
- 约 97页
- 2018-05-19 发布于福建
- 举报
2003年9月28日 操作系统原理 第九章 设备管理 9.1 引言 9.2 数据传送控制方式 9.3 中断技术 9.4 缓冲技术 9.5 设备分配 9.6 I/O进程控制 9.7 设备驱动程序 9.1 引言 计算机外部设备 在计算机系统中除CPU和内存储器外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。 早期设备:速度慢,应用面窄,如纸带、卡片等。 现代设备:种类繁多、特性各异、操作复杂。如:硬盘、打印机、扫描仪、数码相机等。 9.1.1 设备的类别 按交互对象分类: 人机交互设备:视频显示设备、键盘、鼠标、打印机 与计算机或其他电子设备交互的设备:磁盘、磁带、传感器、控制器 计算机间的通信设备:网卡、调制解调器 9.1.1 设备的类别(续) 按使用特性分类: 存储设备 输入输出设备 终端设备 脱机设备 按使用特性分类 9.1.1 设备的类别(续) 按从属关系分类:系统设备和用户设备 系统设备:在操作系统生成时就已配置好的设备,如键盘、打印机及磁盘等 用户设备:由用户自己安装配置后由操作系统统一管理的设备,如网络板、调制解调器、图像设备等。 9.1.1 设备的类别(续) 按信息交换的单位分类: 块设备(Block Device):指以数据块为单位来组织和传送数据信息的设备。这类设备用于存储信息,有磁盘和磁带等。它属于有结构设备。典型的块设备是磁盘,每个盘块的大小为512B~4KB,磁盘设备的基本特征是:①传输速率较高,通常每秒钟为几兆位;②它是可寻址的,即可随机地读/写任意一块;③磁盘设备的I/O采用DMA方式。 字符设备(Character Device):指以单个字符为单位来传送数据信息的设备。这类设备一般用于数据的输入和输出,有交互式终端、打印机等。它属于无结构设备。字符设备的基本特征是:①传输速率较低;②不可寻址,即不能指定输入时的源地址或输出时的目标地址;③字符设备的I/O常采用中断驱动方式。 9.1.2 设备管理的功能和任务 设备管理的任务: (1)选择和分配输入输出设备以便进行数据传输操作; (2)控制输入输出设备和CPU(或内存)之间交换数据; (3)为用户提供一个友好的透明接口,把用户和设备硬件特性分开,使用户在编应用程序时不必涉及到具体设备,系统按用户要求控制设备工作。另外这个接口还为新增加的用户设备提供一个和系统核心相连接的入口,以便用户开发新的设备管理程序; (4)提高设备和设备之间、CPU和设备之间,以及进程和进程之间的并行操作度,使操作系统获得最佳效率。 9.1.2 设备管理的功能和任务 设备管理的功能: (1)提供设备和管理系统的接口。 (2)进行设备分配。按设备类型和相应分配算法把设备其他有关的硬件分配给请求该设备的进程,并把未分配到所请求调和或其他有关硬件的进程放入等待队列; (3)实现设备和设备、设备和CPU等之间的并行操作。 (4)进行缓冲区管理。 9.2 数据传送控制方式 控制设备和内存(或CPU)之间的数据传送是设备管理的主要任务之一。 选择和衡量数据传送控制方式的原则: (1)数据传送速度足够高,能满足用户需要但又不丢失数据; (2)系统开销小,所需的处理控制程序少; (3)能充分发挥硬件资源的能力,使得I/O设备尽量忙,而CPU等待时间少。 9.2 数据传送控制方式 外围设备和内存之间常用的数据传送控制方式有以下4种: (1)程序直接控制方式 (2)中断控制方式 (3)DMA方式 (4)通道方式 9.2.1 程序直接控制方式 程序直接控制方式(programmed direct control)就是由用户进程来直接控制内存或CPU和外围设备之间的数据传送。 控制者:用户进程 9.2.1 程序直接控制方式 过程描述: 当用户进程需要数据时,它通过CPU发出启动外设准备数据的命令“start”,然后,用户进程进入测试等待状态。 在等待时间内,CPU不断地用一条测试指令检查描述外围设备工作状态的控制状态寄存器,而外围设备只有将数据传送的准备工作做好后,才将该寄存器置为完成状态。 当CPU检测到控制状态寄存器的“Done”信号之后,设备开始往内存或CPU传送数据。 9.2.1 程序直接控制方式 过程描述(续): 当用户进程需要输出数据时,也需要发送外设启动命令并等待设备准备完成才能传送数据。 在CPU与外设之间有一个数据缓冲寄存器,每次数据输入/输出时,先把所要输入(输出)的数据放入缓冲寄存器中,然后再取走。 程序直接控制方式 程序直接控制方式的特点 优点:实现简单,硬件支持少。 缺点: (1)CPU与外设只能串行工作。CPU利用率低。 (2)CPU在一段时间内只能和一台外围设备交换数据信息,从而不能实现设备之间的并行工作。 (3)由于程序直接控制方式依
您可能关注的文档
- 339种化学有害因素理化性质和对人体主要健康影响表.doc
- 2015年郑州南龙湖低密产品别墅市场调查.ppt
- 14#楼施工组织设计方案.doc
- 2016中考病句辨析与修改(共118张教学课件).ppt
- 2016年至2018年江苏省普通高校单独招生文化统考试题和答案(14电子电工-2015年新课标).doc
- Unit-2-Language-Section-Ⅱ-Word-power-Grammar-and-usage-教学课件(牛津版必修3).ppt
- 安全环保管理制度汇编(修改).doc
- 八下全册导学案设计.doc
- 部编版语文一下14《要下雨了》教学课件.ppt
- 常见病句标志词语诊病法【公开课课件】.pptx
原创力文档

文档评论(0)