文章

7

粉丝

0

获赞

0

访问

3.6k

头像
2025 年 9 月第 1 次 408 月考试卷 - 第46题回答
操作系统
发布于2025年9月20日 14:52
阅读数 562

(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...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发