首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在UNIX 系统中,若磁盘块大小为1KB,每个块号为32 位
[单选题]
在UNIX 系统中,若磁盘块大小为1KB,每个块号为32 位,则直接寻址、一次寻址的范围为()
10KB, 266KB
32KB, 64MB
32KB, 1GB
16KB, 64MB
查看答案及解析
添加笔记
求解答(52)
邀请回答
收藏(426)
分享
纠错
6个回答
添加回答
39
风郁之殇
1、UNIX文件系统采用多级索引结构,每个文件的索引表为13个索引项,每项2个字节.
2、前10个索引项直接存放文件信息的物理块号(直接寻址),最多寻址10个物理块.
3、如果文件大于10块,则利用第11项指向一个物理块,该块中最多可放256个文件物理块的块号(一次间接寻址).
4、对于更大的文件可利用第12个索引项(二次间接寻址),最多可寻址256*256个物理块.
5、再大的文件可以利用第13项作三次间接寻址,采用三级索引结构,文件最大可达256*256*256个物理块.
所以 直接寻址为10块 那么就是10KB。一个快号32位 4个字节 那么1块可以存256个块号地址。那么第11块里面就是256个块号。就是10+256=266KB。
发表于 2017-10-02 15:22:55
回复(4)
12
牛客167167号
<p>关于256是怎么得来的:块号32位代表4B(即页表项长度),1KB/4B=256</p>
发表于 2020-09-03 22:18:50
回复(0)
11
水鬼
直接索引 :
寻址范围 = 直接索引表项数 = 直接索引表总数 * 每个索引表表项数 = 10 * 1 KB = 10 KB
一次寻址:
寻址范围 = 一级间接地址表项数 + 直接索引表表项数 = 256 * 1 KB +
10 * 1 KB = 266 KB
编辑于 2019-08-18 14:23:02
回复(0)
0
屯屯屯
unix,直接寻址10个数据块,超过十个,有三级,第一级n,第二季n*n,三:n*n*n,n的计算:磁盘块大小为1KB,每个块号为32 位,相除,
1KB=1024Byte (字节) 1Byte=8bit
所以是1024/4=256,256kuai,*1k = 256k
发表于 2023-03-22 17:07:38
回复(0)
0
牛客580050057号
直接索引:
寻址范围=直接索引项表项数=直接索引表总数*每个索引表表项数=10*1kb=10kb
一次寻址:
寻址范围=一级间接地址表项数+直接索引表表项数=256*1kb+10*1kb=266kb
发表于 2021-06-21 16:10:48
回复(0)
0
Jessica努力找工作~
A
发表于 2017-08-09 18:23:54
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
蜡蜡
难度:
6条回答
426收藏
6840浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
2025年春招-中国电信...
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
给定A B C D E出现的频率是...
树
2016
楚楚街
评论
(1)
来自
楚楚街2016非北京地区...
android中Activity在...
360集团
Android
安卓工程师
测试工程师
2019
评论
(1)
来自
360公司-2019校招...
Linux系统中最常用的编辑工具是...
Linux
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题