操作系统-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控制方式

3.1程序直接控制方式

3.1中断驱动方式

3.3DMA方式

3.4通道控制方式 

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

 四、I/O软件层次结构

五、输入输出管理

5.1输入输出应用程序接口

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

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

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

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

5.2设备驱动程序接口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值