设文件索引节点中有7个地址项其中4个地址项为直接地址索引2个地址项是一级间接地址索引1个地址项是二级间接地址索引每个地址项的大小为4字节若磁盘索引块和磁盘数据块大小均为256字节。请问:1可表示的单个文件最大长度是多少?2若字节位移量是1999试将其转换为物理地址说明其位置。3若字节位移量是9999试将其转换为物理地址说明其位置。
(1) 由题可知,一个索引块可以存放256/4=64个地址项。而文件索引节点中有7个地址项,其中4个为直接地址索引,2个为一级间接地址索引,1个为二级间接地址索引。所以,可表示的单个文件最大长度为: 直接地址索引块:4个地址项 * 4字节/地址项 * 256字节/地址块 = 4096字节 一级间接地址索引块:1个地址项 * 4字节/地址项 * 256字节/地址块 * 64个地址项 = 65536字节 二级间接地址索引块:1个地址项 * 4字节/地址项 * 256字节/地址块 * 64个地址项 * 64个地址项 = 4194304字节 所以,单个文件最大长度为4096字节 + 65536字节 + 4194304字节 = 4248836字节。
(2) 字节位移量1999/256 = 7,说明数据位于第8个索引块,由于前4个地址项为直接地址索引,直接计算得到物理地址为1999字节。
(3) 字节位移量9999/256 = 39,说明数据位于第40个索引块。由于前4个地址项为直接地址索引,直接计算得到物理地址为9999字节。
原文地址: http://www.cveoy.top/t/topic/iMqa 著作权归作者所有。请勿转载和采集!