- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统教学课件5-第五章设备管理-2013版
五、设备管理问题的讨论(1)
• 若来自不同设备的多个中断同时出现时,可
以采用优先算法决定中断服务的次序。
那么,在为不同中断分配优先级时,需要考虑什么问题?
• 设备中断 -- 陷阱(用户程序产生的)
• 设备控制的中断 -- 执行“复制设备数据”到缓冲区的中断
• 具有\实时约束的设备发出的中断 -- 其他设备发出的中断
1
设备管理问题的讨论(2)
• 考虑在一个单用户PC机上,有如下I/O设备:
鼠标
磁带驱动器(假设无设备预分配)
磁盘驱动器
显卡
对上述这些情况,能否设计一个OS使用:
•
•
•
•
缓冲
假脱机
缓存
或者上述组合?
能否使用
• 忙等待I/O
• 中断驱动I/O?
2
参考答案
回答:
鼠标(用于图形用户界面)
当有较高优先级操作正在进行时,
• 采用缓冲区记录鼠标的每次移动
• 采用中断驱动I/O最为合适。
• SPOOLING和缓存不适合用于此种设备
设备管理习题
3
参考答案
回答:
磁带驱动器(用于多任务操作系统中(假设无设备预分配))
• 缓冲区:可以解决磁带驱动器与I / O来源之间传输速度的差异
• 缓存:可以用来存放磁带上的数据副本,以便快速访问
• 假脱机:当多个用户要求读取或写入磁带数据时,可以使用假
脱机来负责将数据交付给设备
• 中断驱动的I / O很有效
磁盘驱动器(存有用户文件)
• 缓冲区:可以用来存放在传输过程中从用户区到磁盘区的数据,
反之亦然。
• 缓存:可以用来存放磁盘数据,以提高性能
• 假脱机:没有必要,因为磁盘本身就是共享存取设备
• 中断驱动I / O:象磁盘这样以低速传输数据的设备最合适
设备管理习题
4
参考答案
显卡(用直接总线连接并可通过内存映射I/O访问)
• 缓冲区:
– 使用内存映射I / O可访问的缓冲区,以便控制多重访问和性
能,采用双缓冲区,以便在显示当前的屏幕图像的同时,
还可保存下一个屏幕图像
• 缓存和假脱机
– 没有必要采用,因为设备的快速和共享访问的性质决定了
没有必要采用缓存和假脱机
• 忙等待和中断
– 内存映像设备不必采用忙等待和中断
设备管理习题
5
第5章 设备管理
• 首先回顾操作系统的总体构架,定位设备管
理所处地位
• 然后学习设备管理的基本原理
• 最后了解LINUX设备管理实例
6
第5章 设备管理
• 首先回顾操作系统的总体构架,定位设备管
理所处地位
• 然后学习设备管理的基本原理
• 最后了解LINUX设备管理实例
7
操作系统整体结构
8
资源管理
文件管理
存储管理
设备管理
主存
设备
操作系统的基本组织结构
操作系统
进程与
处理机
计算机硬件
9
Linux文件系统
10
设备管理
•引言
•输入/输出硬件
•输入/输出软件
•LINUX输入/输出系统概述
•小结
11
引言
• 硬件设备与控制软件之间的联系:
设备—控制器—内存映射地址—处理机
驱动程序← I/O管理程序←文件系统←用户的I/O请求
• 设备管理的主要任务
设备分配
实现数据传输
提供用户使用接口
提高并行操作度
• 设备管理程序提供的功能
为进程管理提供接口(将进程的请求转给设备管理)
实施设备分配(设备分类、调度算法、等待队列)
实现设备之间以及设备与CPU之间并行操作(DMA、通道)
缓冲区管理
12
设备管理
•引言
•输入/输出硬件
•输入/输出软件
•LINUX输入/输出系统概述
•小结
13
SCSI总线
输入/输出硬件
• 电子设备
• 设备分类
字符设备
块设备
• 设备控制器
• DMA存储器直接存取
• 通道
图形控制器
监控器
处理机
存储控制器
缓存
内存
SCSI控制器
IDE磁盘控制器
扩展总线内部接口
键盘
串口
并口
磁盘
磁盘
磁盘
磁盘
PCI总线
扩展总线
图5.1 典型的PC总线结构
14
内核的输入/出结构
15
PCI系统示意图
16
PC系统结构与PCI总线
17
典型的PC总线结构
18
磁带
磁带格式
磁带头部
反光片
磁带尾部
反光片
记
录
记
录
IRG
IRG
记录2
记录3
记录4
IRG 记录1
IRG
800字节
块记录格式
19
扇区
磁道
单磁盘片表面的划分
磁盘
旋转方向
读/写磁头
臂移动方向
移动头磁盘示意图
20
磁盘设备结构
21
两种输入/输出模式
22
输入输出设备特点
23
Intel奔腾处理器中断向量表
24
设备管理
•引言
•输入/输出硬件
•输入/输出软件
•LINUX输入/输出系统概述
•小结
25
输入/输出软件
• 输 入/输 出 软 件
文档评论(0)