- 1
- 0
- 约6.09千字
- 约 63页
- 2021-07-14 发布于河北
- 举报
第五章 设备管理;概 述
1)设备管理的基本任务
完成用户提出的I/O请求,实施具体的I/O操作
提高I/O的速度、设备的利用率及设备与CPU的并行工作能力
2)设备管理的主要功能
设备的分配、回收与管理
设备的处理(I/O控制、驱动与中断处理)
缓冲区的管理
设备的独立性与虚拟设备的实现;5.1 I/O系统
I/O系统:计算机系统中负责数据I/O及存储的子系统
1)I/O设备类型
作用方面划分:I/O型、存储型
使用属性划分:独占、共享、虚拟
传输速率划分:低速、中速、高速
信息交换单位划分:字符设备、块设备;2)I/O系统组成 一般包括I/O设备、控制器、接口及线路、设备驱动、控制和管理的相关程序,有的大中型机中还有通道。
控制器
相关概念:连接CPU(内存)与I/O设备,用于控制设备工作,实现I/O设备与计算机之间的数据交换的硬件装置。
控制器的功能:
接收、识别由CPU发来的命令
进行数据传递与交换
设备状态的检查,设备地址的识别,数据缓冲,差错控制; 通 道
定义: 能独立于CPU执行通道程序向控制器发命令的
装置?特殊的处理机
通道的功能:
执行简单的I/O指令(与CPU并行工作)
直接访问内存,进行内存与I/O设备间的数据传送
替代CPU,通过执行通道程序对设备进行控制
通道的类型:
字节多路通道
数组选择通道
数组多路通道;;总线结构示意图;;;5.2 I/O控制方式
程序I/O方式
中断驱动I/O方式(一般中断方式)
DMA I/O方式(DMA控制器控制方式)
通道I/O控制方式(采用I/O通道实施控制);1)程序I/O方式
工作过程
CPU发一条I/O指令给控制器,启动设备工作
CPU不断测试设备的工作状态直至设备完成工作
CPU发下一条I/O指令,再次启动设备工作
特点
CPU等待设备完成工作,CPU效率很低;2)中断驱动I/O方式
中断机构设备自动产生中断信息,并由CPU进行响应和处理
工作过程
CPU发出I/O指令给控制器启动设备工作
其后CPU不再等待设备完成,而是返回执行其他程序
待设备完成时产生中断信号,CPU才去响应处理
特点 CPU与设备间断并行工作,但设备每传送一个数据(通常为字节或字),CPU则要响应处理中断一次,效率仍不是太高;3)DMA I/O控制方式
DMA控制器的组成; 工作过程
CPU发I/O指令给DMA控制器(进行相应设置),启动设备工作
其后CPU返回执行其他程序
待DMA控制设备将一组数据传送完毕产生中断后,CPU才去干预处理
特点
;4)通道I/O控制方式
工作过程
CPU向通道发命令,启动通道工作,CPU返回继续执行
通道执行事先组织好的通道程序,启动设备进行数据传送
待通道程序执行完毕,产生通道中断,CPU才响应处理
特点;5)四种方式比较;5.3 缓冲技术和缓冲管理
缓冲的引入
缓冲的实现
缓冲区类型
缓冲池管理; 1)缓冲的引入
在操作系统中,引入缓冲的主要原因,可归结为以下几点:
缓和CPU与I/O设备间速度不匹配的矛盾
减少对CPU的中断频率,放宽对中断响应时间的限制
提高CPU和I/O设备之间的并行性
注:凡数据到达率与离去率不一致的场合,均可采用缓冲加以解决
;2)缓冲的实现
硬缓冲:在设备中设置缓冲区(通常是一组寄
存器)由硬件实现
软缓冲:在内存中开辟一个空间用作缓冲区
3)缓冲的类型
专用缓冲区:单缓冲、双缓冲、多缓冲
公用缓冲区:缓冲区的集合(缓冲池)
注:分配的缓冲区个数愈多,缓冲效果愈好
;4)各种缓冲及其管理
单缓冲主机(内存) I/O设备
双缓冲数据(设备) ; 循环多缓冲;缓冲池及其管理
缓冲池:公用缓冲区的集合
组成:空缓冲区队列(供分配的空缓冲区组成)
输入缓冲区队列(装满输入数据的满缓冲区组成)
输出缓冲区队列(装满输出数据的满缓冲区组成)
工作方式(四种)
收容输入:从输入设备输入数据到空缓冲区
提取输入:从输入缓冲区中提取数据到内存工作区
收容输出:从内存向空缓冲区中送数据
提取输出:从输出缓冲区中提取数据到输出设备输出;缓冲池工作原理;5.4 I/O软件;1)I/O软件的层次结构; 各层任务如下:
用户层软件:实现与用户交互的接口,用户可执行I/O系统调用
设备独立性软件:负责实现适用于所有设备的功用操作,并向用户层提供一个统一的接口
设备驱动程序:与硬件直接相关,负责具体实施对设备发出操作指令驱动I/O设备工作
中断处理程序:I/O中断发出后执
您可能关注的文档
最近下载
- CECS304-2011 建筑用金属面绝热夹芯板安装及验收规程.docx VIP
- 基于大数据的电池新材料设计.docx VIP
- XF_T 87-2023 防火刨花板XF_T 87-2023 防火刨花板.docx VIP
- 2026年新能源大数据行业数据安全报告.docx VIP
- 春节加班奖励报告通知模板.docx VIP
- T_SXCAS 043-2025 公路路面基层煤矸石细集料应用技术标准.docx VIP
- DB61_T 2005-2025 道路多孔水泥混凝土路面施工技术规范.docx VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB51_T 3317-2025 高寒草地生态修复碳汇核算技术规范.pdf VIP
- DB51_T 3312-2025 四川省斜坡地质灾害隐患风险详查技术指南.pdf VIP
原创力文档

文档评论(0)