掌握虚拟文件系统的实现原理;
实践文件、目录、文件系统等概念。 ###二、实验环境
hit-oslab 三、实验内容
在 Linux 0.11 上实现 procfs(proc 文件系统)内的 psinfo 结点。当读取此结点的内容时,可得到系统当前所有进程的状态信息。
在include/sys/stat.h文件中,添加如下几行代码
修改fs/namei.c文件中的sys_mknod()函数的一行代码,在其中增加关于proc文件系统的判断
进程proc文件初始化 建立/proc目录
建立/proc目录下的各个结点
编译
修改sys_read() 在/fs/read_write.c中添加extern
添加proc文件的proc_read()调用
创建/fs/proc.c
修改/fs/Makefile
再次进行编译
输出cat命令,查看psinfo和hdinfo信息
###五、实验结果分析
可以顺利的进行proc文件系统的实现
掌握了虚拟文件系统的实现原理; 熟悉了实践文件,目录,文件系统等等概念 七、回答问题
学习时间 60分钟
操作时间 3分钟
按键次数 13次
实验次数 2次
报告字数 1641字
是否完成 完成