- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH4 设备管理
这里所指的设备是指 I/O 设备 / 外部设备 , 它们的种类繁多 , 特性千差万别 . I/O 设备管理通过提供
有关设备的数据结构和例程 , 向用户提高一种简单的 , 一致的处理服务 .
§1. 引言
#1 I/O 设备的类型
#2 设备管理的任务与功能
#3 处理 I/O 请求的一遍步骤
§2. 通道技术
#1 I/O 控制方式的演变
#2 设备控制器
#3 通道类型
#4 瓶颈 问题
§3. 中断处理
#1 I/O 中断及其处理
#2 I/O 程序设计步骤
§4. 设备管理与分配
#1 逻辑设备与物理设备
#2 数据结构
#3 I/O 设备请求
#4 I/O 挂起队列与调度算法
#5 设备分配机制
#6 设备分配程序
§5. 磁盘调度策略
#1 磁盘 R/W 操作
#2 磁盘调度策略
§6. SPOOLING 技术
#1 概念
#2 组成
#3 共享打印机
#4 特点
§7. ★缓冲技术
#1 缓冲引入
#2 单缓冲和双缓冲
#3 循环缓冲
#4 缓冲池
这里第 3、5 两节在操作系统原理中很少单列一节,一般主干是通道技术、中断技术、缓冲技术、假
脱机技术。加上设备管理(数据结构) ,设备申请、设备分配、具体 I/O 处理。
1
§1. 概述
一 : I/O 设备的类型
1. 从 I/O 角度分
#1 输入 : 如 : Keyboard, mouse, 扫描仪 , 触摸屏等
#2 输出 : 如 PRINTER, CRT, 绘图仪等
#3 I/O: 如串口 , 并口 , 磁盘 , 磁带机 , 光盘等
2. 按信息交换的单位分
#1 块设备 : 以块为信息交换单位 . 属结构设备 , 基本特征为可寻址 , 另一特征是在 I/O 时可采用
DMA 方式 . 一般用于存储 , 如磁盘 .
#2 字符设备 : 以字符为信息交换单位 , 属无结构设备 , 不可寻址 , 在 I/O 时采用中断方式 . 一般
用于数据的 I/O, 如 KEYBOARD, PRINTER.
3. 从资源分配的角度分
#1 独占设备 : 专用设备 .
#2 共享设备 : 同一时间允许多进程访问 , 因此共享设备必须是可寻址的 , 可随机访问的 . 如磁
盘 .
#3 虚拟设备 : 通过某种技术将一台独占设备变换成能为若干用户共享的设备 .
二: 设备管理的基本功能
1.完成用户的 I/O 任务 : 请求 == 了解 /控制 == 分配 / 调度 == 处理 == 完成 , 是基本任务 .
2 .提高 I/O 的速度 : 优质服务 , 面向用户 .
3. 提高 I/O 设备的利用率 : 降低费用 , 面向系统 .
三 . 设计目标
1.缓冲技术 : 通过并行处理,提高 I/O 的速度和设备利用率 .
2 .通道技术:专门的 I/O 管理,提高 CPU 的利用率,保证设备的可用性与高效。
3 .虚拟技术 : 一个物理设备对应多个逻辑设备 , 提供用户一致的界面。
4 .设备独立性 (Indepandence): 指用户独立于设备 . 千差万别的 I/O 设备相对于用户编程是透明的 , 方
便用户编程 , 提供应用程序的适应性 , 也称 设备无关性 .
四: I/O 处理的一般步骤
1. 设备驱动方式 : 有三类
#1 为每类设备设置一个进程 , 其专门执行该类设备的驱动工作 , 自动触发 .
#2 整个系统仅有一个进程 , 负责处理所有设备的 I/O 操作 .
文档评论(0)