操作系统-I/O管理-I/O管理概述

目录

一、I/O设备的分类

1.1分类

1.1.1特性分类

1.1.2按传输速率分类

1.1.3按信息交换单位分类

二、I/O控制器

 三、I/O控制方式

3.1程序直接控制方式

3.1中断驱动方式

3.3DMA方式

3.4通道控制方式 

 四、I/O软件层次结构

五、输入输出管理

5.1输入输出应用程序接口

5.2设备驱动程序接口


一、I/O设备的分类

I/O就是输入/输出  (input/output)

I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件

输入:鼠标,键盘,u盘

输出:显示器,u盘

1.1分类

1.1.1特性分类

人机交互类外部设备:鼠标键盘,数据传输速度慢

存储设备:移动硬盘 光盘,数据传输速度快

网络通信设备:调制解调器,速度位上面二者之间

1.1.2按传输速率分类

低速设备:键盘鼠标,每秒几个到几百字节

中速设备:激光打印机,每秒千到上万

高速设备:磁盘,每秒千到千兆

1.1.3按信息交换单位分类

块设备:磁盘,传输速率较高,可寻址,可随机读写任意一块

字符设备:鼠标键盘,速度率慢,不可寻址,在输入输出时常采用中断驱动方式

二、I/O控制器

用于cpu对设备的控制

功能

操作系统-I/O管理-I/O管理概述_第1张图片

组成

操作系统-I/O管理-I/O管理概述_第2张图片

 内存映射和寄存器独立编址

操作系统-I/O管理-I/O管理概述_第3张图片

 三、I/O控制方式

操作系统-I/O管理-I/O管理概述_第4张图片

3.1程序直接控制方式

操作系统-I/O管理-I/O管理概述_第5张图片

3.1中断驱动方式

操作系统-I/O管理-I/O管理概述_第6张图片

3.3DMA方式

操作系统-I/O管理-I/O管理概述_第7张图片

3.4通道控制方式 

通道:一种硬件,可理解为弱鸡版的cpu。通道可以识别并执行一系列通道指令

操作系统-I/O管理-I/O管理概述_第8张图片

操作系统-I/O管理-I/O管理概述_第9张图片

 四、I/O软件层次结构

操作系统-I/O管理-I/O管理概述_第10张图片

五、输入输出管理

5.1输入输出应用程序接口

操作系统-I/O管理-I/O管理概述_第11张图片

阻塞IO :应用程序发出IO系统调用,进程需转为阻塞态等待

eg:字符设备接口--从键盘读一个字符get

非阻塞IO:应用程序发出I/O系统调用,系统调用可迅速返回,进程无需阻塞等待

eg:块设备接口--往磁盘写数据write 

5.2设备驱动程序接口

操作系统-I/O管理-I/O管理概述_第12张图片

 

你可能感兴趣的:(操作系统#精简知识点笔记,笔记)