看块设备驱动部分的笔记

转自:

http://bbs.chinaunix.net/thread-2050601-1-1.html

对于块设备,首先明确几个基本的概念:

扇区(Sectors): 通常是512 bytes.  是硬件设备传输数据的基本单位.

块(Blocks):     通常是1, 2, 4, 8, .... 个扇区,并且小于一个page.   是内核(VFS和文件系统)传送数据的基本单位.

段(Segments):   是若干相邻的块. 是一个内存页或者内存页的一部分. 一般由块设备驱动程序来处理.

每个缓冲区与一个块对应,相当于磁盘块在内存中的表示.


引用ULK3中的一张图来说明它们的关系:


block_layer.jpg
2008-06-04 16:30 上传
下载附件 (21.3 KB)



对于整个块设备驱动的层次架构,ULK3中的一张图能够很好的说明这些:

block_layer2.jpg
2008-06-04 16:30 上传
下载附件 (23.6 KB)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值