linux文件系统实验设计的两个问题。谢谢。
已经是所有分数了。谢谢。
我想学两个linux文件系统实验,以下是题目要求:
=====================================================
[设计环境]
计算机 1台 (最低要求包括INTEL微机-386以上CPU,400MB硬盘,4MB内存)
Linux 0.11开发环境 以及Linux(2.0.35以上版本)操作系统开发环境。
RHIDE for Linux 和 GCC 开发环境
[设计目的]
1.掌握Linux下的C语言编程方法和环境,熟悉GCC编程环境。
2.熟练掌握Linux下的文件系统的编码方法和原理,熟练掌握Linux下的内存分配和使用方法。
3.理解Linux的文件系统原理,熟悉提高文件系统效率的基本方法。
[设计内容和步骤]
1.
建立一个虚拟的磁盘和文件系统
实验步骤与要求:
①、在磁盘上,建立一个大的文件,这个文件将模拟我们文件系统的磁盘。
②、规划“磁盘”上的super块、inode区、数据块区,并对“磁盘”进行格式化。
③、完成建立文件的功能,在“磁盘”上建立第一个文件
④、完成列表文件的功能,列表“磁盘”上的所有文件
⑤、完成删除文件的功能,删除一个在“磁盘”上的文件
⑥、完成显示文件的功能,显示“磁盘”上一个文件的内容
⑦、动态增加一个文件的长度,或者减小一个文件的长度
⑧、统计当前磁盘剩余空间大小
2.
提高文件系统的性能
实验步骤与要求:
①、在文件系统中,进行1000次文件创建、写入删除的实验,记录性能数据
②、在文件系统中引入缓冲区,比较和分析文件系统前后的性能变化
③、修改文件的分配策略,引入数据块整合的方法,进一步提高性能。
===============================================
实验有两个题目,设计目的上已经有操作说明。
要求是把实验每一步的步骤详细说明出来(输入命令,打开某个窗口都要求详细解释)