- 151
- 0
- 约3.17千字
- 约 23页
- 2016-11-22 发布于贵州
- 举报
1#:硬盘的第1个物理块固定用于存放主文件目录MFD。MFD结构 typedef struct mfd{ username ;///用户名 14B userpwd ; 密码14B link; //该用户的UFD所在的物理块号(4B) }MFD; 每个MFD项占32字节,因此,1个物理块可存放512/32=16个 MFD(用户),即本文件系统最多可管理16个用户。如下所示: 2#-17#物理块:固定用于存放用户文件目录UFD。假设一个用户需要一个UFD块,因此,16个用户共需要16个UFD块。 typedef struct { filename //文件名14B; mode; ///文件权限0-readonly;1-writeonly;2-read/write length; ///文件长度(以字节数计算) addr;//该文件的第1个文件块对应的物理块号 }UFD; 一个UFD项设为32 Bytes,一个块可存放16个UFD项。则,一个用户最多可创建16个文件 17#-33#物理块:固定用于存放主文件目录UOF, 假定一个用户需要一个块存放UOF,一个UOF项占32 字节,则一个块可存放512/32=16个UOF,即一个用 户可同时打开的文件数为16个。用户已打开表”(UOF), 用以说明用户当前正在使用文件的情况.如果用户最多 同时找开
原创力文档

文档评论(0)