通用块层学习3 一些基本概念

来源:互联网 发布:数据库中的文件类型 编辑:程序博客网 时间:2024/05/16 14:35

bio:由于每次用户读写的数据可能不在相邻的扇区,所以每次读写可能会分成很多个bio,每个bio对应的扇区相邻。
scatter/gather:对应1个bio,对应的磁盘扇区是连续的,但是内存数据不一定连续,有利于DMA的开展。由于扇区连续,DMA移动磁头连续。

gendisk:整个磁盘
BLOCK:分区和磁盘都可以认为是BLOCK。

open
||
\/
block
||
\/
分区
||
\/
gendisk

如下图片选自 深入理解Linux内核

这里写图片描述

原创粉丝点击