- 20
- 0
- 约3.65万字
- 约 38页
- 2018-05-05 发布于浙江
- 举报
操作系统课程设计-二级文件系统汇
1、实验内容 为linux系统设计一个简单的二级文件系统。实现了一下命令:login用户登陆dir列文件目录create创建文件delete删除文open打开文件close关闭文件read读文件write写文件。同时实现了文件保护功能,文件种类分三种:保护、只读、读写。保护文件不能读写、打开,只读只能读,不能写,不能删除。读写可以读取、写入、删除。2、设计思路:首先创建一个512K的文件,文件的前2K用来存放整个磁盘文件的组织情况,接下来的1K用来存放用户信息,第4K到第53K用来存放用户的文件信息,其余的459K用来给用户创建文件使用。如图:3、具体实现:在程序开始运行时,先读取文件的前48个字节的信息,获取个个分区的起止位置,然后根据获得的位置信息读取存放用户信息的那1K,并按着格式把用户信息组成对象,放入存储的用户信息的Set实例userSet中。同时读取记录给用户存放文件信息的块的150个字节,读取这个是为新用户注册分配空间做准备。然后进入用户登录程序,当用户登录成功后,获得给该用户分配的存放文件信息块的索引,将块中的相应的信息存入filesArr数组中,并组成文件对象,放入到fileInitSet中。Login:用户登录,用户登录时,首先检查在userSet中有没有该用户名,如果有就比对密码,如果比对成功,就登录成功。如果比对失败,就提示密码错误。如果用户名不存在,就
您可能关注的文档
最近下载
- 全国青少年信息素养大赛图形化编程(必做题模拟三卷).pdf VIP
- 乡镇卫生院发展的困境与破局之道深度分析与系统性建议.docx
- 2024-2025学年湖南省长沙市长郡中学八年级(下)期末英语试卷(含详细答案解析).docx VIP
- 2025年陕西省初中学业水平考试中考物理真题试卷(中考真题+答案).docx VIP
- 2025年全国青少年信息素养大赛Scratch图形化编程挑战赛(小低组_复赛)真题(含答案).docx VIP
- 教师资格认定申请表(填写模板).pdf.doc VIP
- IWCF试题及详细答案.docx VIP
- 2026年湖北襄阳四中五中自主招生考试物理试题.docx VIP
- 食材安全及卫生管理方案.pdf VIP
- 儿科健康宣教课件 PPT.pptx VIP
原创力文档

文档评论(0)