现在操作系统课程设计要做一个文件系统:
一、题目: 模拟UNIX文件系统的设计及实现 即:多用户、多目录的文件系统的设计------对模拟文件系统的管理 
二、目的 通过OS子系统的设计、增强OS设计的技巧,达到提高解决实际OS的设计能力的提高。 三、内容 多用户的多级目录的文件系统设计。 四、要求 1. 多用户 :usr1,usr2,usr3,……,usr8 (1-8个用户) 2. 多级目录:可有多级子目录; 3. 具有login (用户登录) 4. 系统初始化(建文件卷、提供登录模块) 5. 文件的创建: create 6. 文件的打开:open 7. 文件的读:read 8. 文件的写:write 9. 文件关闭:close 10. 删除文件:delete 11. 创建目录(建立子目录):mkdir 12. 改变当前目录:cd 13. 列出文件目录:dir 14. 退出:logout 五、课程设计说明书的要求 1. 设计思想说明 2. 文件系统结构的说明 3. 数据结构的说明 4. 各模块的算法流程图 5. 程序清单:注意加注释(包含关键字、方法、变量等),在每个模块前加注释; 6. 使用说明书(即用户手册)(内容包含如何登录、退出、读、写、等操作说明) 7. 体会,建议 六、提示 1. 设计手段 申请1M 内存空间来作为文件系统的空间,考虑用malloc()或calloc()申请; 2. 文件卷的组织:将文件卷分块、用位示图来管理;块的大小可设成512字节,块数为512块,可用第0#块的前半部存作为位示图; 3. 系统结构 (1) 块管理层: 分块分配、块回收、块读、块写等 (2) 文件控制块层(FCB) 目录查找namei(),iget(),iput() (3) 文件管理层 具有打开文件 open( ),close( )等; (4) 命令解释层 4. 数据结构 (1) 目录结构 (2) FCB结构 (3) 打开文件结构 (4) 用户结构 七、注意问题 1. 不能用系统原来的文件系统的功能。 
有谁做过,能不能帮忙一下,.提供这方面的Code