bio 与buffer_head 的区别和联系

来源:互联网 发布:众海消防主机编程密码 编辑:程序博客网 时间:2024/05/22 12:05

bio是一个io的基本单位,一个bio里面包含n个bio_vec,而每个bio_vec(page,offset,len)里面包含一个segment,而每个segment里面包含连续的几个buffer。而buffer_head就是用来保存对物理内存和磁盘块之间映射关系的结构,也就是buffer_head对应于一个buffer

简言之,buffer_head是用来管理buffer的,bio是用来传输buffer的。




原创粉丝点击