操作系统第五章——输入输出管理(上)

提示:初入红尘,不知人间疾苦,蓦然回首,已是苦中之人,这杯中酒三分,这酒中悲七分。关关难过关关过,夜夜难熬夜夜熬,愿这人世间所有爱恨情仇皆溶于酒,且将这红尘做酒,一饮消愁

文章目录

  • 5.1.1 IO设备的概念和分类
    • 知识总览
    • 什么是IO设备
    • 设备的分类——按使用特性
    • 设备的分类——按传输速率分类
    • 按信息交换的单位分类
    • 知识回顾
  • 5.1.2 IO控制器
    • 知识总览
    • IO设备的机械部件
    • IO设备的电子部件
    • IO控制器的组成
    • 映像IO VS 独立编址
    • 知识总结
  • 5.1.3 IO控制方式
    • 知识总览
    • 程序直接控制方式
    • 中断驱动方式
    • DMA方式
    • DMA控制器
    • 通道控制方式
    • 知识点回顾
  • 5.1.4 IO软件层次结构
    • 知识总览
    • 用户层软件
    • 设备独立性软件
    • 中断处理程序
    • 知识点回顾
  • 5.1.5输入输出应用程序接口u0026驱动程序接口
  • 知识总览![请添加图片描述](https://img-blog.csdnimg.cn/fb526345c5d94515a784fef18df93d05.png)
    • 输入输出应用程序接口
    • 阻塞/非阻塞IO
    • 设备驱动程序接口


5.1.1 IO设备的概念和分类

知识总览

操作系统第五章——输入输出管理(上)_第1张图片

什么是IO设备

操作系统第五章——输入输出管理(上)_第2张图片

设备的分类——按使用特性

操作系统第五章——输入输出管理(上)_第3张图片

设备的分类——按传输速率分类

操作系统第五章——输入输出管理(上)_第4张图片

按信息交换的单位分类

操作系统第五章——输入输出管理(上)_第5张图片

知识回顾

操作系统第五章——输入输出管理(上)_第6张图片

5.1.2 IO控制器

知识总览

操作系统第五章——输入输出管理(上)_第7张图片

IO设备的机械部件

操作系统第五章——输入输出管理(上)_第8张图片

IO设备的电子部件

操作系统第五章——输入输出管理(上)_第9张图片

IO控制器的组成

操作系统第五章——输入输出管理(上)_第10张图片
值得注意的小细节:①一个I/o控制器可能会对应多个设备;
②数据寄存器、控制寄存器、状态寄存器可能有多个(如:每个控制/状态寄存器对应一个具体的设备),且这些寄存器都要有相应的地址,才能方便CPU操作。有的计算机会让这些寄存器占用内存地址的一部分,称为内存映像I/o;另一些计算机则采用i/o专用地址,即寄存器独立编址。

映像IO VS 独立编址

操作系统第五章——输入输出管理(上)_第11张图片

知识总结

操作系统第五章——输入输出管理(上)_第12张图片

5.1.3 IO控制方式

知识总览

操作系统第五章——输入输出管理(上)_第13张图片

程序直接控制方式

操作系统第五章——输入输出管理(上)_第14张图片
操作系统第五章——输入输出管理(上)_第15张图片

中断驱动方式

操作系统第五章——输入输出管理(上)_第16张图片
操作系统第五章——输入输出管理(上)_第17张图片

DMA方式

操作系统第五章——输入输出管理(上)_第18张图片
操作系统第五章——输入输出管理(上)_第19张图片

DMA控制器

操作系统第五章——输入输出管理(上)_第20张图片

通道控制方式

操作系统第五章——输入输出管理(上)_第21张图片
操作系统第五章——输入输出管理(上)_第22张图片

知识点回顾

操作系统第五章——输入输出管理(上)_第23张图片

5.1.4 IO软件层次结构

知识总览

操作系统第五章——输入输出管理(上)_第24张图片

用户层软件

操作系统第五章——输入输出管理(上)_第25张图片

设备独立性软件

主要实现的功能:
1.向上层提供统一的调用接口(如读写系统调用)
2.设备的保护:原理类似与文件保护。设备被看做是一种特殊的文件,不同用户对各个文件的访问权限是不一样的,同理,对设备的访问权限也不一样。
3.差错处理:设备独立性软件需要对一些设备的错误进行处理
4 设备的分配与回收:就像之前学过的生产者消费者进程一样
5 数据缓冲区管理:可以通过缓冲技术屏蔽设备之间数据交换单位大小和传输速度的差异
6 :如下
操作系统第五章——输入输出管理(上)_第26张图片
操作系统第五章——输入输出管理(上)_第27张图片
操作系统第五章——输入输出管理(上)_第28张图片
操作系统第五章——输入输出管理(上)_第29张图片

中断处理程序

操作系统第五章——输入输出管理(上)_第30张图片

知识点回顾

操作系统第五章——输入输出管理(上)_第31张图片
操作系统第五章——输入输出管理(上)_第32张图片

5.1.5输入输出应用程序接口u0026驱动程序接口

知识总览操作系统第五章——输入输出管理(上)_第33张图片

操作系统第五章——输入输出管理(上)_第34张图片

输入输出应用程序接口

操作系统第五章——输入输出管理(上)_第35张图片

阻塞/非阻塞IO

操作系统第五章——输入输出管理(上)_第36张图片

设备驱动程序接口

操作系统第五章——输入输出管理(上)_第37张图片
操作系统第五章——输入输出管理(上)_第38张图片

你可能感兴趣的:(操作系统,操作系统)