文章

83

粉丝

0

获赞

0

访问

2.9k

头像
2018年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年12月3日 18:10
阅读数 18


评分及理由

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

学生答案给出了表达式:\(8×4KB + 1K×4KB + 1M×4KB + 1G×4KB\)。

标准答案的表达式为:\((8 + 1 \times 1024 + 1 \times 1024^2 + 1 \times 1024^3) \times 4\mathrm{KB}\)。

对比两者,学生的表达式“1K”、“1M”、“1G”分别对应标准答案中的\(1024\)、\(1024^2\)、\(1024^3\),含义完全一致。表达式结构正确,包含了直接、一级、二级、三级间接地址项所能寻址的全部数据块(簇),并乘以簇大小。因此答案正确。

得分:2分

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

学生答案给出:\(2^{14}\)个。

标准答案的计算过程是:先计算索引节点总数 \(1M \times 4KB / 64B = 64M = 2^{26}\)个。再计算每个文件占2个簇,数据簇可支持的文件数为 \(512M / 2 = 256M = 2^{28}\)个。最终系统能存放的文件数受限于索引节点数,即 \(64M = 2^{26}\)个。

学生的答案 \(2^{14} = 16384\),与标准答案 \(2^{26}\) 相差甚远。这并非简单的字符识别错误(如将26误写为14),而是一个根本性的计算错误或理解错误。因此,该部分答案错误。

得分:0分

(3)得分及理由(满分3分)

学生答案指出“不相同”,并解释“F1只需要访问直接地址,而F2需要访问一级间接地址,二者访存次数不同”。

标准答案的分析是:F1 (6KB) 大小在直接地址项范围内(≤32KB),获取最后一个簇号只需访问内存中的索引节点。F2 (40KB) 大小超过直接地址范围但在一级间接地址范围内,需要额外读一次磁盘来获取一级索引表。因此,两者所需时间(主要是磁盘I/O次数)不同。

学生的回答核心逻辑与标准答案完全一致,正确指出了F1和F2所需访问的地址结构层次不同,并点明了“访存次数不同”(此处的“访存”在操作系统语境下通常理解为包含磁盘访问)。答案正确。

得分:3分

题目总分:2+0+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发