某UNIX操作系统采用i结点管理文件的存储空间,假设磁盘块大小为2048字节,每个地址占64位(8个字节), i结点包括13个地

作者:高老师 浏览 0

某UNIX操作系统采用i结点管理文件的存储空间,假设磁盘块大小为2048字节,每个地址占64位(8个字节), i结点包括13个地址项,其中10个地址用来存直接地址,一个地址项存一次间接地址,一个地址项存二次间接地址,一个地址项存三次间接地址。请问,系统能管理的单个文件最大长度是多少?
【正确答案】:10个直接地址表示的文件大小为: 10x2KB = 20KB
一个一-次间接地址,每个盘块大小为2KB,每个地址项占8个字节,所以每个硬盘块中可以存放256个盘块号,所以能存放的文件大小为: 256x2KB=512KB
一个二次间接地址,共能存放256x 256个盘块号,能存放的文件大小为: 256x 256x2KB= 128MB
一个三次间接地址,共能存放256* 256个盘块号,能存放的文件大小为:256x 256x256x2KB=32GB
所以一个文件的最大长度= 20KB + 512KB+ 128MB + 32GB

📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板