文章
55
粉丝
0
获赞
2
访问
17.8k

评分及理由
(1)得分及理由(满分3分)
学生答案给出了dir目录文件和dir1目录文件的内容,与标准答案完全一致。dir目录文件包含dir1(簇号48),dir1目录文件包含file1(簇号100)和file2(簇号200)。因此得3分。
(2)得分及理由(满分2分)
学生答案正确计算出FAT最大长度为128KB,文件最大长度为256MB。计算过程与标准答案一致(FAT表项占2字节,共2^16个表项;簇大小4KB)。因此得2分。
(3)得分及理由(满分2分)
学生答案正确指出file1的簇号106存放在FAT的100号表项中,簇号108存放在FAT的106号表项中。这与标准答案一致,因为FAT表项的下标对应簇号,其内容存放该簇的下一个簇号。因此得2分。
(4)得分及理由(满分2分)
学生答案指出需要访问48号和106号簇。标准答案为访问48号簇(dir1目录文件)和106号簇(file1的数据簇)。分析过程:要读取dir/dir1/file1的第5000字节,由于FAT和dir目录已在内存,但dir1目录文件(簇48)不在内存,需要先读入以获取file1的起始簇号100。然后通过FAT(在内存)找到第5000字节所在的簇:簇大小4KB,5000字节位于第2个簇(字节偏移4096~8191),起始簇为100,下一个簇是106,因此第5000字节在106号簇。学生答案正确。因此得2分。
题目总分:3+2+2+2=9分
登录后发布评论
暂无评论,来抢沙发