一道磁盘计算的题目
假定一个磁盘的扇区长度为512个字节,每磁道有32个扇区,平均寻道时间为20ms,转速为3600rpm,将一个长度为128K个字节的文件从该磁盘上完整读出,需要花费多长时...
假定一个磁盘的扇区长度为512个字节,每磁道有32个扇区,平均寻道时间为20ms,转速为3600rpm,将一个长度为128K个字节的文件从该磁盘上完整读出,需要花费多长时间?
展开
2个回答
展开全部
扩充一下:如果原题改为 存放在该硬盘,花费时间.
在一次磁道上的访问时间为
寻道时间➕旋转延迟时间➕磁道上数据传输时间(磁道上传输的字节数/磁盘转速*磁道上存储的字节数)
如题
这要分情况的:
一 若 文件连续的存放在硬盘的8个相邻的磁道上,那么所花费时间为
只需要一次寻道时间,因为连续所以剩下7个不用耗费寻道时间
(20+8.3+16.7)+(8.3+16.7)✖️7=220ms
若随机存放在硬盘的256个扇区上,那么时间为
在一个扇区上一次的访问时间为
寻道时间➕旋转延迟时间➕每个扇区上的传输时间 (每个扇区上传输的字节数/磁盘转速*一个磁道上存放的字节数)
(20➕8.3➕0.5)✖️256=7373ms
在一次磁道上的访问时间为
寻道时间➕旋转延迟时间➕磁道上数据传输时间(磁道上传输的字节数/磁盘转速*磁道上存储的字节数)
如题
这要分情况的:
一 若 文件连续的存放在硬盘的8个相邻的磁道上,那么所花费时间为
只需要一次寻道时间,因为连续所以剩下7个不用耗费寻道时间
(20+8.3+16.7)+(8.3+16.7)✖️7=220ms
若随机存放在硬盘的256个扇区上,那么时间为
在一个扇区上一次的访问时间为
寻道时间➕旋转延迟时间➕每个扇区上的传输时间 (每个扇区上传输的字节数/磁盘转速*一个磁道上存放的字节数)
(20➕8.3➕0.5)✖️256=7373ms
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询