linux内核
fengzheyu
这个作者很懒,什么都没留下…
展开
-
bio 与buffer_head 的区别和联系
bio是一个io的基本单位,一个bio里面包含n个bio_vec,而每个bio_vec(page,offset,len)里面包含一个segment,而每个segment里面包含连续的几个buffer。而buffer_head就是用来保存对物理内存和磁盘块之间映射关系的结构,也就是buffer_head对应于一个buffer 简言之,buffer_head是用来管理buffer的,bio是用来传输原创 2013-05-08 11:16:50 · 2729 阅读 · 0 评论 -
linux内核抢占理解
抢占式内核和费抢占式内核的区别就在于 1 非抢占式内核只有正在内核态运行的进程在自动放弃内核的时候(比如等待未就绪的资源)或者执行完进程内核态的例程时,才可以进行进程的切换。 自动放弃内核这种进程切换叫做计划性进程切换。 2 抢占式内核就是正在内核态运行的进程,遭遇中断后,执行中断,中断完成以后就强制执行另外的进程,而不是中断之前的进程。这种叫做强原创 2013-06-01 14:00:49 · 724 阅读 · 0 评论