操作系统的设备管理

一、广义的I/O设备

凡是对CPU进行输入/输出的设备都是I/O设备
1.【按使用特性分类】存储设备(磁盘、内存),交互I/O设备(键盘、显示器)
2.【按信息交换的单位分类】块设备(磁盘、SD卡),字符设备(打印机、Shell终端)
3.【按设备的共享属性分类】独占设备,共享设备,虚拟设备
4.【按传输速度分类】低速设备,中速设备,高速设备

二、I/O设备的缓冲区

解决CPU与I/O设备速率不匹配的问题
缓冲区只能专款专用,当I/O请求较多时会消耗大量内存
缓冲池中包含多个缓冲区,可供多个进程使用,降低资源消耗

三、SPOOLing技术

使慢速字符设备与计算机交互的技术
在输入、输出之间增加调度队列,把同步调用低速设备改为异步调用

发布了48 篇原创文章 · 获赞 4 · 访问量 6178

猜你喜欢

转载自blog.csdn.net/Knightletter/article/details/102531056