在UNIX系统中,文件的物理结构采用直接、一级、二级和三级间接索引技术,其索引节点有十三个地址项(i_addr[0]--i_addr[2]).。如果每个盘块的大小为1kB,每个盘块号占4B,那么,一个进程访问文件的第356168B处的数据时__寻址.答案:第二次间接
解析如下:
块长1024字节,块号长4字节,所以一个索引可以存放256个盘块号.
一级索引时,最多可包含的存放文件的盘块的盘块号的总数N=256个盘块,所以使用一级索引.
可寻址的文件的最大长度=256*1024B=256KB
二级索引时,最多包含的存放文件的盘块的盘块号总数 N=256*256=65536个盘块.
可寻址的文件的最大长度65536*1024B=64KB
因为256KB<356168kB<64MB,所以要访问文件的356168字节的数据,需要二次间接寻址.
转载于:https://blog.51cto.com/admon/47774