文章
131
粉丝
21
获赞
0
访问
5.3k
 
(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分
登录后发布评论
暂无评论,来抢沙发