本类下载TOP10
I节点管理
全文下载
Word文件格式下载
5 文钱
文钱不够?
目 录 1.总体概述 2 2.模块整体功能介绍及主要目标 2 2.1 模块整体功能 2 2.2 主要目标 3 3.头文件的分析 3 3.1 头文件kernel.h 3 3.2 头文件sched.h 4 3.3 头文件system.h 4 3.4 头文件fs.h 4 4.数据结构的分析 4 5.函数的分析 6 5.1 read_inode()函数分析 6 5.2 write_inode()函数分析 7 5.3 sleep_on()函数分析 7 5.4 wait_on_inode()函数分析 8 5.5 lock_inode()函数分析 9 5.6 unlock_inode()函数分析 9 5.7 invalidate_inodes()函数分析 10 5.8 sync_inodes(void)函数分析 11 5.9 _bmap()函数分析 11 5.10 bmap()函数分析 15 5.11 iput()函数分析 15 5.12 get_empty_inode()函数分析 17 5.13 get_pipe_inode()函数分析 18 5.14 create_block()函数分析 18 5.15 iget()函数分析 19 6.分析体会及自己所做亮点工作 21 7.参考文献 23 1.总体概述 实验名称:Linux0.11文件系统源代码分析之I节点管理源代码分析;源代码在源程序中的具体位置:linux/fs/inode.c(电子书《Linux内核0。11完全注释》赵炯编著的451页)。 实验要求:对该源代码进行分析的主要任务是对重要的头文件进行分析、结合代码对实现所用的主要数据结构进行分析、结合代码对主要函数功能进行分析,并画出函数间调用关系结构图或程序流程图。 实验预期结果:从形式上来看,程序主要是头文件、数据结构和函数构成,从思路上来看,程序是由数据结构和算法构成,但是现在Linux操作系统源代码,已经给了我们,而且别人也分析的特别的详细了。作为初学者,没有什么经验,我想能把它看懂就不错了,所以最重要的是对程序的各个函数进行分析,画出流程图(主要是通过流程图来分析),在画流程图的过程中,仔细体会每行代码的作用和思路,从而最终看懂整个inode.c程序。