sb是文件系统中非常重要的一个对象,但是想要了解他很简单,若要想搞清楚,还是要非一番功夫,今天我又有了新的启发,如下: sb:读取磁盘特定扇区中的“文件系统超级块”或者说“fs控制块”。
操作流程:
1,超级块对象->通过allocsuuper()函数创建并初始化.
2, 读取磁盘特定扇区中的“fs sb”, 放到内存中的sb 对象中。
3, 操作函数执行文件系统和inode的底层操作。
**sb其实说白了就是存在于磁盘然后写到内存,通过ram和cup交互,再操作磁盘上的sb, 通过s_op对inode以及其他disk上的data进行操作**。
参考书籍:
《linux》内核设计与实现。Robert Love 著。
阅读(310) | 评论(0) | 转发(0) |