问题
单项选择题
UNIX系统采用直接、一级、二级和三级间接索引技术访问文件,其索引节点有13个地址项(i_addr[0]~i_addr[12])。如果每个盘块的大小为1KB,每个盘块号占4B,则进程A访问文件F中第11 264字节处的数据时,()。
A.可直接寻址
B.需要一次间接寻址
C.需要二次间接寻址
D.需要三次间接寻址
答案
参考答案:B
解析:
[要点解析] 由于UNIX系统可以提供4级索引:10个直接索引块,1个一次间接索引,1个二次间接索引,1个三次间接索引。当一个进程要访问的偏移量为11 264B时,需要访问磁盘的次数计算如下:
偏移量为11 264B在文件中的相对块号为:11 246/1024=11。每个盘块号占4B,一个索引块可以存放1024个索引项。显然第11块在一次间接索引块中,且占有的索引项为11-10=1。故只需要一次间接寻址,以1为索引找到相对应的物理块。