文章
36
粉丝
0
获赞
0
访问
3.7k
目录项由文件名和索引节点构成,在目录文件看得到的目录项内容为
| 文件名 | 索引节点号 |查表,发现doc和course索引节点号相同,则x=30
需要读取2个磁盘块;目录文件course的内容包含course1、course2,分别需要读取索引节点为10所指向的磁盘块号、索引节点为100所指向的磁盘块号,查表,得知需要读取磁盘块号为30、40这两个磁盘块
文件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个磁盘块,并分析了各级索引的表示范围,但...
登录后发布评论
暂无评论,来抢沙发