某文件系统文件存储采用文件索引节点法。假设文件索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中地址项iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索

admin2017-11-28  32

问题 某文件系统文件存储采用文件索引节点法。假设文件索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中地址项iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索引,磁盘索引块和磁盘数据块大小均为4KB。该文件系统可表示的单个文件最大长度是(7)KB。若要访问iclsClient.dll文件的逻辑块号分别为6、520和1030,则系统应分别采用(8)。
(8)

选项 A、直接地址索引、一级间接地址索引和二级间接地址索引
B、直接地址索引、二级间接地址索引和二级间接地址索引
C、一级间接地址索引、一级间接地址索引和二级间接地址索引
D、一级间接地址索引、二级间接地址索引和二级间接地址索引

答案C

解析 本题考查操作系统文件管理方面的基础知识。
根据题意,磁盘索引块为4KB,每个地址项大小为4B,故每个磁盘索引块可存放4096N=1024个物理块地址。又因为文件索引节点中有8个地址项,其中iaddr[0]、iaddr[1]、iaddr[2]、iaddr[3]、iaddr[4]、iaddr[5]这6个地址项为直接地址索引,分别存放逻辑块号为0~5的物理块地址;iaddr[6]是一级间接地址索引,这意味着iaddr[6]地址项指出的物理块中存放逻辑块号为6~1029的物理块号;iaddr[7]是二级间接地址索引,该地址项指出的物理块存放了1024个间接索引表的地址,这1024个间接索引表存放逻辑块号为1030~1049605的物理块号。
因为单个文件的逻辑块号为0~1049605,共1049606个物理块,而磁盘数据块大小为4KB字节,所以单个文件最大长度是4198424KB。
若要访问文件的逻辑块号分别为6、520和1030,分别对应系统管理的一级间接地址索引、一级间接地址索引和二级间接地址索引范围内。
转载请注明原文地址:https://jikaoti.com/ti/bo67FFFM
0

最新回复(0)