首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有一块磁盘,参数如下:旋转速率=12000RPM,平均寻道时
[单选题]
有一块磁盘,参数如下:旋转速率=12000RPM,平均寻道时间=8ms,平均扇区数/磁道=1000,扇区大小=512字节。 有一个1M的文件存储在这个磁盘上,假设该文件由512字节的逻辑块组成。一开始磁盘上碎片空间非常多,对磁盘进行磁盘碎片清理后, 请问访问这个文件的速度提高了约多少倍()
10倍
1000倍
10万倍
没有提升
查看答案及解析
添加笔记
邀请回答
收藏(401)
分享
纠错
6个回答
添加回答
40
推荐
EnzoChan
1MByte的文件由512Byte的逻辑块组成,总共需要2048个块
碎片整理前,假设最极端情况,2048个块分布在2048个不同磁道上,寻道时间8*2048ms
碎片整理后,每个磁道上有1000个块,2048个块分布在3个不同磁道上,寻道时间8*3ms
速度提高了2048/3 - 1倍,最接近选B
编辑于 2017-05-24 15:56:07
回复(7)
12
做工程的猫
准确计算的话,平均每个磁道读取时间5ms,一个扇区为5um,文件需要
1MB/512B=2048块,
最坏情况分散为2048个磁道,整理后分布在三个磁道。
最坏情况:访问时间=寻道时间+传输时间+延迟时间=2048*8ms+5um*2048+5ms/2*2048≈21.5s;
最佳情况通过磁盘交叉存储没有延迟时间,访问时间=8ms*3+2048*5um+0≈34ms;
提高了21s/34ms-1=631倍
发表于 2021-03-16 22:55:33
回复(0)
2
sgbs
哪位大神阔以解释下呢?
发表于 2017-08-03 12:01:03
回复(0)
0
Dargon.W
太难了
发表于 2023-02-15 09:39:10
回复(0)
0
牛客770168114号
其实很简单,内存的io读写是ns级,磁头的io读写是ps级别,但是磁盘的物理运动和磁头的转动都是ms级,刚好都是10的负三次方差别,磁盘碎片少了,就不用转磁头和磁盘了,该买谁不用我说了吧
发表于 2022-08-04 05:54:17
回复(0)
0
WJH.
<p>1M=1024*1024B。 每个扇区可以放512B。 一个磁道有1000个扇区,1M需要三个磁道来存放。</p><p>访问的时候需要花费3*8</p>
发表于 2020-09-24 11:13:26
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
牛100
难度:
6条回答
401收藏
4560浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
阿里巴巴2015实习生笔试题
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
明明的随机数
数组
评论
(3692)
来自
华为研发工程师编程题
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
碎片整理前,假设最极端情况,2048个块分布在2048个不同磁道上,寻道时间8*2048ms
碎片整理后,每个磁道上有1000个块,2048个块分布在3个不同磁道上,寻道时间8*3ms
速度提高了2048/3 - 1倍,最接近选B