首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
一个文件系统中,FCB 占64B,一个盘块大小为1KB,采用
[单选题]
一个文件系统中,FCB 占64B,一个盘块大小为1KB,采用一级目录,假定文件目录中有3200
个目录项,则查找一个文件平均需要______次访问磁盘
50
54
100
200
查看答案及解析
添加笔记
求解答(29)
邀请回答
收藏(349)
分享
纠错
8个回答
添加回答
38
karaysn
来自百度:
FCB
(File Control
Block
),文件控制块,存储文件在磁盘中的相关信息。
3200个目录项需要占用的盘块数=3200×64B/1KB=200个。采用一级目录,平均访问盘块次数=(0+200)/2=100,
发表于 2018-12-26 09:40:05
回复(5)
14
牛客221516539号
一个文件对应一个FCB,当创建一个文件时,系统就会分配一个FCB并存放在文件目录中,成为目录项;题目采用一级目录,故一个目录项对应一个FCB。
已知有3200个目录项,每个目录项64B,共3200*64B;将这些目录项放到大小为1KB(1024B)的磁盘块,需要磁盘块数为:3200*64B/1024B = 200个。
从200个磁盘块中顺序查找目标FCB,采用一级目录(
按名存取,不允许文件重名
),则查找一个文件的最好情况是只查一次就找到了,最坏的情况是一直到最后一个磁盘块才找到目标FCB,即查找了200次;所以平均访问磁盘的次数为:(1+200)/ 2 ≈ 100次。
发表于 2022-04-11 10:57:53
回复(0)
12
WhiteJunior
一个文件目录项对应一个文件控制块,我们查找一个文件是不是查找它的目录
项即可,顺序查找目录表平均需要查找1600次(n个元素的顺序表平均查找次数为(n+1)/2),一个磁盘块大小为1KB,一个文件控制块大小为64B,一个磁盘块中有1KB/64B=16个文件控制块,相当于查找了1600/16=100个磁盘
发表于 2019-05-21 22:13:04
回复(0)
3
吴道子
100,不是54,一共有3200*64B/1024B=200KB ,相当于200个块,200个块平均查找为100
发表于 2017-06-14 17:24:38
回复(0)
2
孙中明
平均!!!!!!!!!
发表于 2020-04-05 22:53:16
回复(0)
0
牛客775075292号
平均次数=(1+199)/2=100
发表于 2021-12-23 15:57:17
回复(0)
0
Beats
(1+200)/2
发表于 2018-06-19 20:44:25
回复(0)
0
花斩
为啥不是101?
发表于 2017-11-13 19:01:57
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
蜡蜡
难度:
8条回答
349收藏
17961浏览
热门推荐
相关试题
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
阿里巴巴2015实习生笔试题
“连戏”在...
产品
运营
哔哩哔哩
行业常识
2020
评论
(1)
过河
动态规划
评论
(1)
统计子序列数
动态规划
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题