某系统磁盘数据块的大小为1024KB,系统磁盘管理采用索引文件结构,每个索引指针占用4个字节。一个索引文件的索引节点有8个直接块地址、1个一级间接块地址、1个二级间接块地址和1个三级间接块地址。假设索引节点已经在内存中,那么访问该文件偏移地址9089字节的

admin2020-04-30  38

问题 某系统磁盘数据块的大小为1024KB,系统磁盘管理采用索引文件结构,每个索引指针占用4个字节。一个索引文件的索引节点有8个直接块地址、1个一级间接块地址、1个二级间接块地址和1个三级间接块地址。假设索引节点已经在内存中,那么访问该文件偏移地址9089字节的数据需要再访问(51)________________次磁盘。

选项 A、1
B、2
C、3
D、4

答案B

解析     本题考查文件系统中索引式文件中索引节点的结构和工作原理。在本题中,10个直接块可以访问到的文件偏移地址a是在0≤a<1024×8=8192KB范围内,故可直接将需访问的数据对应的数据块装入内存:一级间接块可以访问到的文件偏移地址a是在8192KB≤a<8192KB+256×1024KB范围内;二级间接块可以访问到的文件偏移地址a是在8192KB+256×1024KB≤a<8192KB+256×1024KB+256×8192KB范围内;三级间接块可以访问到的文件偏移地址a是在8192KB≤a<256×256×1024KB范围内。
    综上所述,文件偏移在9089字节的数据块号存储在一级间接块中。为了访问该偏移的字节,需要首先通过一级间接块获取数据的块号,再通过该块号读取数据,所以需要再访问2次磁盘。
转载请注明原文地址:https://jikaoti.com/ti/l3J7FFFM
0

最新回复(0)