某操作系统的文件管理采用直接索引和多级索引混合方式,文件索引表共有10项,其中前8项是直接索引项,第9

项是一次间接索引项,第10项是二次间接索引项,假定物理块的大小是2K,每个索引项占用4个字节,假定一个文件的实际大小是128M字节,该文件实际占用磁盘空间多大(包括间接索引块)?
该文件系统中最大的文件可以达到多大? 这是第一问答案。

直接索引项可索引8个文件物理块,共计8×2K=16K;
一次间接索引项连接一个直接索引块,内含2K / 4=2^9个索引项,可索引2^9个文件物理块,共计2^9×2K=1M;
二次间接索引项连接一个一级索引块,内含2^9索引项(每个索引项连接一个二级索引块),可索引的文件物理块共计2^9×2^9×2K=2^9M=512M;
因此,该文件系统中最大的文件大小可达到512M+1M+16K,约为513M。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-02
我有个问题想不清楚了。。 1次索引为什么会 只要512个物理块 不是 513吗 因为 直接索引有个一物理块是存放所有的索引项的。 若包含直接索引快 则应该是 513。 你间接索引就应该更复杂一点 第1层索引 中的那一个物理块 先+1 第二层索引的计算比较复杂 先不动 2次索引的存放文件的物理块数就是 65016 / 512 + 1 你问的这个加1 在这里。 按我局个例子你就知道了 比如我是513个物理块大小的文件。 你513/512 = 1 1 个物理块能表示了吗? 我这里是512个物理块还要多 那只能用两个物理块存了。 (按题目给的条件 :2级索引的一个物理块能存 512个物理块索引)。 这里就给出了 2次索引的第二层索引所要的 物理块数了。 再加上原来的 65016 就是2次索引所占的 然后 直接 1次 2次 索引 全相加就好了。追问

你再看一下这是网上给的答案,你看对不。我补充了题目。

追答

应该是对的 前面的 块数 指的是 索引用的块数 存数据的大小 直接 128MB算。 块数:1及索引 1块 2级索引 : 128是对的。 答案里面 65016/ 512 是取得上界 说明往大的取 这是 2级索引里的 第二次索引所需的块数 再2级索引里的 第一次索引所需的块数 就是 1 块 再所有相加 是对的。

本回答被提问者采纳
第2个回答  2019-05-10
1次索引为什么会 只要512个物理块 不是 513吗 因为 直接索引有个一物理块是存放所有的索引项的。 若包含直接索引快 则应该是 513。 你间接索引就应该更复杂一点 第1层索引 中的那一个物理块 先+1 第二层索引的计算比较复杂 先不动 2次索引的存放文件的物理块数就是 65016 / 512 + 1 你问的这个加1 在这里。 按我局个例子你就知道了 比如我是513个物理块大小的文件。 你513/512 = 1 1 个物理块能表示了吗? 我这里是512个物理块还要多 那只能用两个物理块存了。 (按题目给的条件 :2级索引的一个物理块能存 512个物理块索引)。 这里就给出了 2次索引的第二层索引所要的 物理块数了。
第3个回答  2014-07-07
数学什么的讨厌死了!··

操作系统原理题源探秘(12)文件系统大题
目录文件采用隐式链接结构,每个目录下最多存放40个文件或子目录。普通文件采用混合索引结构,文件控制已经装入块中给出13个磁盘地址,前10个指出前10个直接地址,第11个是一级索引地址,第12个是二级索引地址,第13个是三级索引地址。每个磁盘块能够存放256个磁盘地址。回答以下问题:该文件系统中普通文件最大可以占有多少...

操作系统关于文件索引的题目求解!!!急!!!
因为一个目录文件最多可以由4个磁盘块组成,读目录和下级目录的时候,在最好的情况下,总能在第一个磁盘块上就能找到所需的下级目录信息,所以ADKQ四个目录读四次就可以了,此后是读文件,理想情况下所需页面可以通过前10个索引直接找到,此时只需再读一次就能读到所需页了,结果最少共用5次 最坏...

UNIX文件如何寻址?
UNIX系统的文件寻址方式主要包括直接寻址和间接寻址。对于长度不超过10个盘块的文件,采用直接寻址方式,地址索引表中的前10个表项直接存放文件前10个逻辑块的物理盘块地址。对于长度超过10个盘块的文件,采用间接寻址方式。在地址索引表的第11个表项中登记的不是文件的物理盘块号,而是一个索引块的地址。

文件系统-索引
一共有10个直接块,每个可存512个字节,所以直接块一共可存5120个字节。6000字节显然是不会存在直接块中。再看一级间接中能存多少,由于数据块是512 个字节,而每个索引指针占用4个字节,所以一级间接块对应着: 128个索引指针,每个索引指针是对应着- -个512字节的数据块。由此可见,一级间接块能存...

目录文件采用链接式,每个磁盘块存放10个下级文件的描述,最多存放40个...
注意:每个磁盘块存放10个下级文件的描述,最多存放40个下级文件,那么每个文件最多占4个物理块 最少的:找到A、D、K、Q各启动磁盘一次,共4次,找到Q后再找其中的某一页,当这一页刚好在第一个物理块的时候只需启动磁盘,共5次 最多的:找到A 1次,D 4次 K 4次 Q为文件控制块,只...

程序员必备知识(操作系统5-文件系统)
第四点,文件应该用 文件夹 的形式组织起来,方便管理和查询。这就像在图书馆里面,你可以给这些资料分门别类,比如分成计算机类.文学类.历史类等等。这样你也容易管理,项目组借阅的时候只要在某个类别中去找就可以了。 在文件系统中,每个文件都有一个名字,这样我们访问一个文件,希望通过它的名字就可以找到。文件名...

UNIX系统采用直接,一级,二级和三级间接索引技术访问文件,其索引节点有...
UNIX\/Linux文件系统中,直接寻址为10块,一次间接寻址为256块,二次间接寻址为2562块,三次间接寻址为2563块。偏移为263168字节的逻辑块号是:11264\/1024=11。块内偏移量=11264-11×1024=0。由于10<11<256+10,故11264字节在一次间接寻址内。

win10系统添加索引文件夹的方法
方法步骤 1、第一步,我们先在桌面的左下角找到“开始”,点开后,看到右侧的“控制面板”,选择打开 2、第二步,我们进入控制面板现将查看方式旁的倒三角点开,改为大图标查看,然后找到下方的“索引”选项并打开 3、第三步,在索引选项页面,我们看向最下方的“修改”,点击修改 4、第四步,在...

一道操作系统的文件管理题
二级索引:256*256 = 65536 个地址 设x1个为直接地址,x2个为一级地址,x3个为二级地址。平均块数:10*0.6 + 2000 0.3 + 6000 0.1 = 6 + 600 + 600 = 1206块。x1 + x2 + x3 = 10 x3 = 1 保证可以处理各种文件。令x1 +x2 = 9 x1 + x2 256 = 1206 x1 = 4,x2 = 5...

计算机网络题,跪求大神!~
哈哈我也是刚学会的。一级索引表可存放100个磁盘地址,则二级索引表可存放100*100,题目已给出前面的10项可存放10快,所以:100+100*100+10=10110 请采纳 3Q

相似回答