OS------缓冲区管理

缓冲管理旨在解决CPU与I/O设备速度差异,减少中断,优化数据粒度,并提高设备并行性。字符设备如键盘、鼠标按字节顺序读写,而块设备如硬盘支持随机访问。缓冲区类型包括单缓冲、双缓冲和环形缓冲,缓冲池则负责管理多个缓冲区。此外,文章还介绍了FCFS、SSTF等磁盘调度算法。
摘要由CSDN通过智能技术生成

缓冲管理的作用:

  1. 缓和CPU和I/O设备之间速度不匹配的矛盾
  2. 减少对CPU的中断频率
  3. 解决数据粒度不匹配的问题
  4. 提高CPU和I/O设备之间的并行性 

提高CPU的利用效率,使用字符设备和块设备配置相应的缓冲区

什么是字符设备,块设备?
链接:https://blog.csdn.net/qq_27840681/article/details/77567094

字符设备特点

一个字节一个字节读写的设备, 
读取数据需要按照先后数据(顺序读取) 
常见的字符设备有鼠标、键盘、串口、控制台和LED设备 
每个字符设备在/dev目录下对应一个设备文件,linux用户程序通过设备文件(或称设备节点)来使用驱动程序操作字符设备。、

块设备特点

数据以固定长度进行传输,比如512K 
从设备的任意位置(可跳)读取,但实际上,块设备会读一定长度的内容,而只返回用户要求访问的内容,所以随机访问实际上还是读了全部内容。 
块设备包括硬盘、磁盘、U盘和SD卡等 
每个块设备在/dev目录下对应一个设备文件,linux用户程序通过设备文件(或称设备节点)来使用

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值