第五章 输入/输出(I/O)管理
文章目录
前言
- 参考书籍《计算机操作系统》 汤小丹、《2022年 操作系统考研复习资料》 王道。(个人认为王道的书整体顺序安排更合理,更好用)
- B站王道计算机考研 操作系统视频课
- 原本是小张期末考试整理的王道笔记,后来复习过程中使用笔记可以快速的根据目录或者文字检索去查找某个概念、知识点。所以分享给大家,需要文本文件的可以留言评论。
- 思维导图和文字内容是手敲的,所以可能有一些错别字,评论我会修改。
- 如果只是为了期末考试可以看我的这篇操作系统期末考试总结_鬼才小张同学的博客-CSDN博客
5.1.1 I-O设备的概念和分类
思维导图
本节内容
什么是I/O设备
I/O设备的分类—按使用特性
I/O设备的分类—按传输速率分类
I/O设备的分类—按信息交换的单位分类
5.1.2 I-O控制器
思维导图
考的频率不高,需要注意编址方式的区别
本节内容
I/O设备的机械部件
I/O设备的点子部件(I/O控制器)
I/O控制器的组成
寄存器独立编址
内存映像I/O v.s. 寄存器独立编址
5.1.3 I-O控制方式
思维导图
本节内容
程序直接控制方式
轮询
中断驱动方式
DMA方式
通道控制的方式
通道:一种硬件,可以理解为是“弱鸡版的CPU”。通道可以识别并执行一系列通道指令
5.1.4 I-O软件层次结构
知识点与重要考点
最常考的是I/O层次的顺序?处理顺序?
本节内容
知识总览
用户层软件
设备独立性软件
设备独立性软件,又称设备无关系软件。与设备的硬件特性无关的功能几乎都在这一层实现。
主要实现的功能:
- 向上层提供统一的调用接口(如read/write 系统调用)
- 设备的保护(原理类似于文件保护。设备被看作是一种特殊的文件,不同用户对各个文件的访问权限是不一样的,同理,对设备的访问权限也不一样)。
- 差错处理
- 设备的分配与回收
- 数据缓冲区管理
- 建立逻辑设备名到物理设备名的映射关系;根据设备类型选择调用相应的驱动程序。
思考:为何不同的设备需要不同的设备驱动程序?
设备驱动程序
中断处理程序
5.1.5 I-O核心子系统
本节内容
知识总览
这些功能要在哪个层次实现?
I/O调度
设备保护
5.1.6 I-O假脱机技术
思维导图
本节内容
什么是脱机技术
假脱机技术—输入井和输出井
假脱机技术—输入进程和输出进程
假脱机技术—输入/输出缓冲区
共享打印机原理分析
动画9:00-10:00
王道计算机考研 操作系统
5.1.7 I-O 设别的分配和回收
思维导图
本节内容
设备分配时应考虑的因素
设备分配管理中的数据结构
设备分配的步骤
设备分配步骤的改进
5.1.8 I-O 缓冲区管理
思维导图
本节内容
什么是缓冲区?有什么作用?
有什么作用?
单缓冲
双缓冲
使用单/双缓冲在通信时的区别
循环缓冲区
缓冲池