文章

189

粉丝

0

获赞

1

访问

34.0k

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

(1)1100

一个盘块可以存放4KB/4B=1024个盘块项

5*4KB<21460B<5*4KB+1024*4KB

偏移地址21460的一个字节数据在一级间接地址项中,最多需要读3个盘块

最多可以存放 5+1024+1024*1024+1024*1024*1024个文件

(2)将file的索引结点和文件全部删掉,再将dir1的索引结点删掉


评分及理由

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

学生答案中:

  • 第一问“file的索引节点所在的盘块号是多少?”回答“1100”,但根据标准答案计算应为131。学生可能错误理解了索引节点表的起始位置或计算方式,属于逻辑错误,该部分不得分。
  • 第二问“最多需要读多少个盘块?”回答“3个盘块”,但标准答案为2个。学生可能误以为访问一级间接地址项需要额外读一级间接索引块本身,但题目已说明索引节点已读入内存,因此只需读一级间接索引块和数据块共2个盘块。该部分逻辑错误,不得分。
  • 第三问“最多可以存放多少个文件?”回答“5+1024+1024*1024+1024*1024*1024个文件”,这是错误地将文件大小寻址结构理解为文件数量限制。实际上最大文件数由索引节点表总容量决定,学生未使用题目给出的索引节点表存储空间信息(4096个盘块,每个盘块32个索引节点),属于逻辑错误,不得分。

综上,第(1)小题得0分。

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

学生答案:“将file的索引结点和文件全部删掉,再将dir1的索引结点删掉”。

  • 思路基本正确:删除非空目录需先删除其下文件,再删除目录本身。
  • 但答案过于简略,未提及关键元数据操作细节,如:释放file占用的磁盘块和索引节点后,需更新磁盘位图和索引节点位图;删除dir1在父目录dir中的目录项;也未提及更新dir1自身索引节点和可能占用的磁盘块(目录文件本身可能占用数据块)。
  • 根据标准答案,需说明释放资源并更新位图、删除目录项等具体操作。学生答案遗漏了位图更新和目录项删除的具体描述,不够完整。

综合考虑,给予部分分数。得2分。

题目总分:0+2=2分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发