Young87

当前位置:首页 >个人收藏

操作系统的设备管理

一、广义的I/O设备

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

二、I/O设备的缓冲区

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

三、SPOOLing技术

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

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 40 岁编程经验 30 年!支付宝资深工程师的程序人生

下一篇: android各版本新特性

精华推荐