南开大学
需要实现的功能有: 用户登录:需要正确的用户名、密码,方可登录系统。 文件操作:包括文件的创建、读取、存储、删除等操作 目录操作:包括目录的创建(mkdir)、删除(rmdir),进入目录(cd),列出目
录文件(ls)等操作
要求在Linux或Unix操作系统平台下用C语言实现。
要求详细的代码注释、设计文档、编译运行方式、运行平台、对该驱动程序的测
试方式、你的测试用例
可附加你的对内核编程的心得体会。
说明:必须采用linux/unix的文件管理方式,需要实现超级块、索引节点、目录等数据结构。使用C/C++编程,在linux或者Windows环境中编程均可。可以参考linux文件系统相关源码
大作业完成要求:
1) 以上题目任选其中一个完成,可以是一人独立完成也可以是以小组形式完成。若以小
组方式完成,组内最多不能超过3人,而且要求有明确的分工和任务,在提交文档和作业内容时给出明确说明。
2) 题目中给出的起评分是指:完成题目中要求的任务和基本功能可获得的分数,若没有
完成题目要求则不能给起评分,完成的比较出色的给予加分。
3) 要求学生独立完成作业及编程,严禁同学间或从网络上直接抄袭,发现有此类现象者
将记0分。
4) 以小组形式提交的作业,每个人的具体分工和工作量将作为基本评分值,并且组内只
有一人可拿到本题目的最高分。
5) 提交作业时,要保证所完成的程序可以现场编译、运行,同时要提交相应的设计说明
文档和程序运行说明文档,可以现场回答老师的有关提问。这些也属于作业评分的内容。
6) 本大作业从现在布置,到本学期的第15周结束(12月15日)期间为设计、编程、调试
及写文档阶段,从第16周开始为提交作业时间。鼓励提早完成并保证质量的提交大作业,并酌情予以加分。本次大作业的最后提交时间为2013年12月22日,过期不交者将按0分记。