linux内核之设备I/O块

为了优化寻址操作,内核既不会简单的按请求接收次序,也不会立即将请求提交给磁盘。相反,内核在提交前,先执行名为合并与排序的预操作,这种预操作可以极大的提高系统的整体性能。在内核中负责提交I/O请求的子系统统称为I/O调度程序。

I/O调度程序将磁盘I/O资源分配给系统中挂起的块I/O请求。具体的说,这种资源分配是通过将请求队列中挂起的请求合并和排序来完成。这里区分I/O调度程序和进程调度程序。进程调度程序的作用是将处理器资源分配给系统中的运行进程。这两种子系统看起来相似,但并不相同。进程调度程序和I/O调度程序都是将一个资源虚拟给多个对象,对进程调度程序来说,处理器被虚拟并被系统中的运行进程共享。这种虚拟提供给用户是多任务和分时操作系统,像Unix系统。相反,I/O调度程序虚拟设备给多个磁盘请求,以便降低磁盘寻址时间,确保磁盘性能的最优化。

I/O调度程序是负责对调度请求的排序和合并。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值