文章
7
粉丝
0
获赞
0
访问
3.6k
(1) 文件A所在簇的位图簇号
磁盘总簇数为2,621,440 。位图每个簇可存 432768 位(对应32768个簇的状态)。文件A的簇号(30000、32000、42500)均小于32768,因此状态位都位于起始簇号30的位图簇中。
(2) FAT最大长度与文件B的FAT表项索引
- FAT最大长度:总簇数 2,621,440 ,每个表项4字节,故长度为 2,621,440 \times 4 = 10,485,760 字节。
- 文件B的字节对应簇:
- 第5000字节: 5000 \div 4096 = 1 余904,位于第1簇(簇号4000),FAT表项索引为 4000 。
- 第9000字节: 9000 \div 4096 = 2 余808,位于第2簇(簇号4500),FAT表项索引为 4500 。FAT最大长度为 \boxed{10485760} 字节;第5000字节对应索引 \boxed{4000} ,第9000字节对应索引 \boxed{4500} 。
(3) 权限位串的存储与位数
- 存储位置:文件的文件控制块(FCB)或索引节点(inode)。
- 位数:3类用户(管理员、文件主、其他用户),每类4种权限,共 3 \times 4 = 12 位。
答案:保存在FCB(或inode)中,至少需要 {12} 位。
评分及理由
(1)得分及理由(满分3分)
学生答案中计算了磁盘总簇数(2,621,440)和位图每簇可存位数(32,768个簇的状态),但错误地认为文件A的三个簇(30000、32000、42500)均小于32,768,因此状态位都在簇号30中。实际上,32,768是位图每簇可管理的簇数(4KB×8=32,768位),但簇号42500已超过32,768,因此其状态位应在簇号31中。学生未正确计算簇号42500的状态位所在簇(应为31),但正确计算了30000和32000的状态位在簇30(尽管理由不完整)。标准答案要求分别计算三个簇的状态位所在簇,学生只给出了整体结论且部分错误。因此扣2分,得1分。
(2)得分及理由(满分3分)
学生正确计算了FAT最大长度(1...
登录后发布评论
暂无评论,来抢沙发