电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

操作系统课程设计-文件系统VIP免费

操作系统课程设计-文件系统_第1页
1/41
操作系统课程设计-文件系统_第2页
2/41
操作系统课程设计-文件系统_第3页
3/41
操作系统课程设计-文件系统模拟一个简单二级文件治理系统 设计目的:通过具体的文件存储空间的治理、文 件的物理结构、目录结构和文件操作的实现,加 深对文件系统内部功能和实现过程的理解.设计内容:模拟一个简单二级文件治理系统一、实验内容描述1 实验目标本实验的目的是通过一个简单多用户文件系统 的设计,加深理解文件系统的内部功能及内部实 现.2 实验要求为 DOS 系统设计一个简单的二级文件系统.要求做到以下几点:① 可以实现以下命令:login 用户登录w .『"Idir 列文件目录 create 创立文件 delete 删除文件 open 翻开文件 close 关闭文件read 读文件 write 写文件② 列目录时要列出文件名、物理地址、保护码和 文件长度.③ 源文件可以进行读写保护.二、程序主要内容1 设计思路程序中要求每个用户在登陆后才可对其拥有的 文件进行操作,用户对于其他用户的文件无操作 权.文件操作包括浏览、创立、删除、翻开、关 闭、阅读、写入、修改模式.其他操作包括新建 用户、帮助、用户登入、用户登出、退出系统. 在程序文件夹下有个名为“file〞的系统根目录, 此目录下包括:一个名为“mfd〞的文件,记录 所有注册过的帐号及密码;用户文件,以用户名 作为文件名,内容为其拥有的文件名及属性;一 个名为“keiji〞的文件夹.“keiji〞文件夹中包括:“file-p〞指针文件,记录所有已用的物理地址;一些以物理地址为名的文件,内容为文件内容.2 数据结构file 结构体系统文件数据结构:fpaddrint,文件的物理地址、flengthint,文件 长度、fmodeint,文件模式 0.只读;1.可写;2.可读写;3.保护、fname[]char,文件名;filemode 结构体文件状态数据结构:isopenint,文件当前状态,0.关闭;1.翻开、modeint,文件模式 0.只读;1.可写;2.可读写;3.初始化;user 结构体用户信息数据结构:uname[]char,用户名、upassword[]char,用户密码;userfile 结构体用户文件数据结构:uname[]char,用户名、ufile[]file,用户拥有的 文件数组.代码:#include #include //存储空间治理有关结构体和变量char disk[MaxDisk];//模拟 512K 的磁盘存储空间typedef struct distTable //磁盘块结构体int maxlength;int start;int useFlag;distTable *next;}diskNode;diskNode *diskHead;struct fileTable〃文件块结构体#include #include #include #define MaxUser 100MDF ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

操作系统课程设计-文件系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部