首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
若磁盘转速是7200转分,平均寻道时间是8ms,每个磁道包
[单选题]
若磁盘转速是7200转/分,平均寻道时间是8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间为?()
8.1ms
12.2ms
16.3ms
20.4ms
查看正确选项
添加笔记
求解答(16)
邀请回答
收藏(392)
分享
纠错
6个回答
添加回答
32
萤灯雪屋
存取时间 = 寻道时间 + 延迟时间 + 传输时间。存取一个扇区的平均延迟时间为旋转半周的时间,即为 (60/7200)/2=4.17ms ,传输时间为 (60/7200)/1000=0.01ms ,因此访问一个扇区的平均存取时间为 4.17+0.01+8=12.18ms ,保留一位小数则为 12.2ms
发表于 2018-08-12 10:31:12
回复(6)
21
💓FaLoFr,
一次磁盘读写操作的时间由寻道时间、延迟时间和传输时间决定。
磁盘转速7200转/分,1min=60*1000 ms,则一转时间 (60000/7200)ms
找到目标扇区平均需要转半圈,设磁盘转速为r,故延迟时间=1/(2r)=(60000/7200)*0.5
4.17ms
传输时间=
(60000/7200)
*(1/1000)
0.01ms
故
访问一个扇区的平均存取时间为 4.17+0.01
+8
12.2ms
发表于 2020-02-26 11:45:38
回复(0)
6
黑蛋蛋
首先统一单位为ms,即7200r/min -> 7200r/60*1000ms; 即周期T=60000/7200=600/72=100/12=25/3=8.33; 故其1/2T=4.17ms。 取1扇区平均时间即取1000扇区时间的千分之一; 即取一磁道时间的1/1000; 故有60*1000(ms)/7200/1000=0.0083ms=0.01ms。 综上所述,总时间t = 1/2T + 1/1000*T + 平均寻道时间 = 1/2*8.33 + 0.0083 + 8 = 12.2ms。
发表于 2022-08-15 14:57:36
回复(1)
3
OliverRyan
为什么存取一个扇区的平均延迟时间是旋转半周的时间?
发表于 2022-03-22 15:53:38
回复(1)
1
茴香小包子
磁盘访问时间=寻道时间+旋转延迟时间+传输时间
由于每个磁道包含1000个扇区
所以,传输时间 = 一转时间/1000
发表于 2021-09-01 11:13:00
回复(0)
0
牛客167167号
<p>最关键一步:先算出一转所用时间</p>
发表于 2020-09-05 17:54:27
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
林呼
难度:
6条回答
392收藏
18583浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
中国电信2025春招笔试...
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
校门外的树
枚举
NOIP复赛
评论
(1)
平方根
过关题目
语言题
评论
(1)
请回答问题
图形推理
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题