文章

131

粉丝

21

获赞

0

访问

5.3k

头像
2012年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月29日 21:18
阅读数 17

(1)文件块个数4TB/1KB=4G,需要32位,块号最少占4字节。可支持的最大文件长度是(512B/4B)×1KB=128KB。

(2)2B为16位,可支持的单个文件最大长度为64K×1KB+504B/6B×1KB=6484KB。块号应该大于块数,为了使单个文件是长度更大,块数应尽可能大,所以当块数和起始块号所占字节数一样时单个文件的长度达到最大。此时起始块号和块数所占字节数均为4。


评分及理由

(1)得分及理由(满分4分)

学生正确计算了块号占4字节(因为4TB/1KB=2^32块,需要32位即4字节表示),并正确计算了最大文件长度为128KB(512B索引表区/4B每索引项=128项,每项对应1KB块)。答案与标准答案完全一致,得4分。

(2)得分及理由(满分4分)

学生计算最大文件长度时存在逻辑错误:
- 第一部分连续分配部分计算正确(2^16块×1KB=64MB=65536KB)
- 第二部分直接索引部分计算错误(504B/6B=84项,84×1KB=84KB,但学生写成了504B/6B×1KB=84KB,却得出6484KB,说明计算过程有误)
- 最终结果6484KB明显错误(应为65536+84=65620KB)
- 对起始块号和块数字节数的建议合理(各4字节),理由基本正确
根据标准答案,计算部分可得1分(连续分配部分正确),直接索引部分计算错误扣1分;字节数建议得1分,理由得1分。共得3分。

题目总分:4+3=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发