块设备驱动框架--以内存模拟块设备

实验目的:

1- 以内存模拟块设备,学习块设备代码编写的框架

2- 熟悉块设备的基本操作(格式化、读写、挂载/卸载、分区)

 

块设备的框架:

1- 分配gendisk

2- 分配设置队列(blk_init_dqueue);设置gendisk属性;

3- 注册块设备(add_disk)

我们只需给块设备提供一个队列,对于块设备的读写是由文件系统将对文件读写转化为对扇区读写,调用ll_rw_blk(将读写放入队列,并调用队列处理函数),我们只需编写队列处理函数即可。 

参考内核代码xd.c、Z2ram.c编写块设备框架代码

 

参考:

22.Linux-块设备驱动之框架详细分析(详解)--有代码讲解

Kernel 块设备驱动框架--只有原理

有图有真相

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值