难以理解块设备API-任何良好的链接?

时间:2013-06-17 21:48:07

标签: c linux kernel

我真的不知道我是不是在寻找合适的地方,但我真的没有找到任何关于文件系统如何与底层块设备交互的明确来源。我知道这个过程涉及多个层,如果我理解的话,那就是设备驱动程序中最终处理数据检索/写入的request方法。我只是不知道如何将这些请求添加到队列中。我确实知道block_device_operations结构,但这些方法似乎都不是我想要的。

我错过了什么明显的东西吗?我真的不是故意打扰任何人,只是我找不到这个,我已经完成了我的(基本)文件系统的其余部分(我已经封装了一些自定义函数中的所有读/写仍未实现)

修改:更新了问题,使其在here中更加具体。我对自己需要的东西有了更好的了解,但仍有很多我无法完全掌握的内容。

1 个答案:

答案 0 :(得分:1)

这个链接很棒(这是一本名为 Linux设备驱动程序的好书中的一章):

http://lwn.net/images/pdf/LDD3/ch16.pdf