文章
7
粉丝
0
获赞
0
访问
456
1. 因为簇的大小为4KB,簇号占4B,所以一个簇可以放1000个簇号, 所以A在位图的簇号为 30 + (30000/1000) - 1 = 59
2. 磁盘容量为10GB, 所以最多有(10 * 2^{30} / 4 * 2^{10}) = 2.5 * 2^{20} 个簇, 所以最大长度为 10MB
第5000个字节在第2个簇,第9000个字节在第3个簇, 所以索引号分别在4000和4500
3. 保存在文件的 FCB或者inode中,访问权限至少是12位
评分及理由
(1)得分及理由(满分3分)
学生答案错误。学生错误地认为位图使用簇号索引(除以1000)而非位索引,且计算方式完全错误(得出59的结果)。标准答案要求根据位图每簇可存储32K位(4KB×8)的特性,计算状态位所在的簇号(30000和32000在簇30,42500在簇31)。学生未理解位图管理的基本原理(1bit代表一簇),且计算逻辑错误。因此得0分。
(2)得分及理由(满分3分)
学生答案部分正确:
- FAT最大长度计算正确(10MB),得1分。
- 字节位置判断正确(第5000字节在第二个簇4000,第9000字节在第三个簇4500),但后续错误:学生直接认为FAT表项索引号等于簇号(即4000和4500),但标准答案指出FAT表项索引号对应簇号本身(即4000簇的表项索引是4000,4500簇的表项索引是4000?注意:标准答案中文件B的簇链为5000→4000→4500,因此4000簇的下一个簇是4500,所以4000簇的FAT表项索引号是4000(存储4500),4500簇的FAT表项索引号是4500(存储链结束标记)。但学生未区分簇号和FAT表项索引号的关系(索引号即簇号),但答案中写“索引号分别在4000和4500”与标准答案一致(4000簇的表项索引是4000,4500簇的表项索引是4500?标准答案中文件B的簇链顺序是5000→4000→4500,因此5000簇的FAT表项存储4000,4000簇的FAT表项存储4500,4500簇的FAT表项存储结束标记。问题问的是“簇号所在的FAT表项的索引号”,即4000簇的FAT表项索引号是4000,4500簇的FAT表项索引号是4500。学生答案正确,但未给出计算过程。因此第二部分得1分(字节位置判断正确...
登录后发布评论
暂无评论,来抢沙发