操作系统课程设计-二级文件系统.docxVIP

  • 4
  • 0
  • 约4.16万字
  • 约 38页
  • 2016-08-20 发布于贵州
  • 举报
操作系统课程设计-二级文件系统

1、实验内容 为linux系统设计一个简单的二级文件系统。实现了一下命令:login 用户登陆 dir 列文件目录 create 创建文件delete 删除文open 打开文件close 关闭文件read 读文件write 写文件。同时实现了文件保护功能,文件种类分三种:保护、只读、读写。保护文件不能读写、打开,只读只能读,不能写,不能删除。读写可以读取、写入、删除。2、设计思路:首先创建一个512K的文件,文件的前2K用来存放整个磁盘文件的组织情况,接下来的1K用来存放用户信息,第4K到第53K用来存放用户的文件信息,其余的459K用来给用户创建文件使用。如图:2K:存放磁盘信息。前48个字节为:000000002047002048003071003072054271054272524287,用来表示磁盘分配,每6个一组,单位是byte。剩下的用来存放459K的使用情况,格式为块数3位+使用情况(0/1),共459*4个,如第0块格式为:0000。在48+459*4之后的空间中的150字节,表示用户块的使用情况,格式为块数2位+使用情况(0/1),如第一块为010或011。1K:存放用户信息,共50个。用户信息组织如下:用户名(6)+密码(12)+分配的文件信息块(2),共20位。50K:存放文件信息:文件组织情况如下:文件名(9)+长度(4)+模式(1)+占用地址(2*3:文件

文档评论(0)

1亿VIP精品文档

相关文档