文章

36

粉丝

0

获赞

0

访问

3.7k

头像
2022年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月24日 18:25
阅读数 81

  1. 目录项由文件名和索引节点构成,在目录文件看得到的目录项内容为

       | 文件名 | 索引节点号 |
       | ------ | ---------- |
       | course | 2          |
       | doc    | 10         |
  2. 查表,发现doc和course索引节点号相同,则x=30

  3. 需要读取2个磁盘块;目录文件course的内容包含course1、course2,分别需要读取索引节点为10所指向的磁盘块号、索引节点为100所指向的磁盘块号,查表,得知需要读取磁盘块号为30、40这两个磁盘块

  4. 文件course2占用的磁盘块数量 = \frac{6MB}{4KB} = \frac{6 \times 2^{20}B}{4 \times 2^{10}B} = 1536个;直接索引数量为10个,可以表示的范围是[1,10],一级索引数量1个,表示范围是[11,11+1024-1]即[11,1035],二级索引1个,表示范围是[1035,1035+1024^{2}-1],磁盘块只占到1536个,三级索引用不上,故为了存取course2需要用到二级间接地址


评分及理由

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

学生正确列出了目录文件stu中的两个目录项,文件名和索引节点号均正确。得2分。

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

学生正确指出x的值为30,理由是基于doc和course1共享索引节点号10,因此磁盘块号相同。得1分。

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

学生回答需要读2个磁盘块,但理由错误。学生认为需要读取course1和course2的磁盘块(30和40),但题目要求是打开并读入文件course1,正确的过程应是先读course1的索引节点(10号)所在的磁盘块,再读其数据块(30号)。学生的思路混淆了打开单个文件与读取目录下所有文件的过程,存在逻辑错误。因此扣1分,得1分。

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

学生正确计算了文件占用1536个磁盘块,并分析了各级索引的表示范围,但...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发