下载后可任意编辑操作系统课程设计简单多用户文件系统12024 年 4 月 19 日下载后可任意编辑简单多用户文件系统1.课程设计的目的操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。为 进一步巩固和复习操作系统的基础知识,培育学生结构化程序、模块化程序设计的方法和能力,提高学生调试程序的技巧和软件设计的能力,提高学生分析问题、解决问题以及综合利用 C 语言进行程序设计的能力。本课程设计设计一个简单多用户文件系统,经过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深理解文件系统的内部功能及内部实现,掌握文件存储空间的管理,理解文件的物理结构,掌握目录结构的实现,掌握文件操作的实现。2. 课程设计的开发语言Microsoft Visual C++ 6.0 下的 Win32 控制台程序,C 语言。VC++22024 年 4 月 19 日下载后可任意编辑是 Microsoft 公司的 C++开发工具,具有集成开发环境,可提供编辑 C语言,C++以及 C++/CLI 等编程语言。本课程设计的文件系统利用VC++软件的编辑 C 语言功能,在 Win32 控制台程序下操作,在 DOS环境下运行。3. 功能描述在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简单多用户的文件系统。文件物理结构可采纳显式链接或其它方法。磁盘空闲空间的管理可选择位示图或其它方法。假如采纳位示图来管理文件存储空间,并采纳显式链接分配方式,则能够将位示图合并到 FAT 中。一个较有用的用户界面,方便用户使用。可提供以下相关文件操作:具有 login (用户登录)系统初始化(建文件卷、提供登录模块)列出文件目录:dir文件内容的查看:view32024 年 4 月 19 日下载后可任意编辑新建文件:create删除文件:delete 修改文件:modify锁定状态转换:lock注销退出:logout文件目录结构采纳多用户目录结构,每个目录项包含文件名、大小、是否锁定、物理地址等信息,能够经过目录项实现对文件的读和写的保护。4. 方案论证4.1 概要设计本系统为二级文件系统,既要实现对文件的增删改查,同时又具备登陆系统、注册用户的功能,各个用户之间的文件系统互不干扰。采纳两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道42024 年 4 月 19 日下载后...