首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在文件的索引节点中存放直接索引指针10个,一级和二级索引指针
[单选题]
在文件的索引节点中存放直接索引指针10个,一级和二级索引指针各1个。磁盘块大小为1KB,每个索引指针占4个字节。若某文件的索引节点已在内存中,
则把该文件偏移量(按字节编址)为12345和987654处所在的磁盘块读入内存,需访问的磁盘块个数分别是( )
1, 2
1, 3
2, 3
2, 4
查看答案及解析
添加笔记
求解答(38)
邀请回答
收藏(85)
分享
纠错
2个回答
添加回答
13
小小长颈鹿
10个直接索引指针指向的磁盘数据块大小为10*1kb=10kb
一个索引指针4b
每个磁盘块可以放索引指针共1kb/4b=256个
一级索引指向的磁盘数据块为256*1kb=256kb
二级索引指向的磁盘数据块为256*256*1kb=2^16kb=64Mb
10kb(10240)<12345 B<256kb 所以在一级索引 需一次访存得到存储地址,再次访存取出数据,共2次访存
256kb(262144)<987654 B<256*256kb 所以在二级索引,需两次访存找到存储地址,再次访存取出数据,共3次访存
发表于 2019-07-30 20:19:34
回复(0)
1
asleepyfish
应该是1次和三次,访问1234因为是直接索引,直接根据内存中索引节点访问磁盘一次即可
而307400在二级索引里,先访问磁盘两次找到存放盘块,再去找出那个盘块 一共是2+1=3次
发表于 2020-07-31 01:05:07
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
iHandy
算法工程师
2019
大数据开发工程师
上传者:
小小
难度:
2条回答
85收藏
11898浏览
热门推荐
相关试题
字符串全排列
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
瓜子二手车
2019
评论
(29)
合并二叉树
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
瓜子二手车
2019
评论
(7)
计算斐波那契数列第n项的函数定义如...
算法工程师
大数据开发工程师
iHandy
2019
评论
(6)
从所给的四个选项中,选择最合适的一...
图形推理
评论
(1)
心理暗示是指个体在无意识情况下,从...
定义判断
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题