以下是题目要求:
=====================================================
[设计环境]
计算机 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次文件创建、写入删除的实验,记录性能数据
②、在文件系统中引入缓冲区,比较和分析文件系统前后的性能变化
③、修改文件的分配策略,引入数据块整合的方法,进一步提高性能。
===============================================
实验有两个题目,设计目的上已经有操作说明。
要求是把实验每一步的步骤详细说明出来(输入命令,打开某个窗口都要求详细解释)
[问题]两个linux文件系统实验,求助一下
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 5
- 注册时间: 2006-10-13 19:34
[问题]两个linux文件系统实验,求助一下
- 附件
-
- filesystem.zip
- (5.71 KiB) 已下载 32 次