磁盘访问时间例题
‘壹’ 关于平均访问磁盘次数的计算
查找某个文件就是依次查找,3200个FCB保存到200个盘块中
想象成一个长度为200的数组顺序查找的平均查找长度
设访问某一个盘块概率相等
‘贰’ 问一下这道题的数据传输时间怎么计算那个16.7和0.5是怎么计算出来的
磁盘访问时间=寻道时间+旋转延迟时间+传输时间
寻道时间已知,为20ms
两种情况下
旋转延迟时间相同=磁盘旋转一周所需时间的一半
一个扇区上数据的传输时间相同
文件放在8个相邻磁道上
只需要寻道一次
第一次的时间=寻道+旋转延迟+传输
剩下7次方的时间=旋转延迟+传输
文件放在随机的256个扇区上
需要寻道256次
每一次的时间=寻道+旋转延迟+传输
过程如下:
‘叁’ 磁盘访问时间由哪几部分组成每部分时间应如何计算
磁盘访问时间由寻道时间 Ts、旋转延迟时间 Tr、传输时间 Tt 三部分组成。 (1)Ts 是启动磁臂时间 s 与磁头移动 n 条磁道的时间和,即 Ts = m × n + s。 (2) Tr 是指定扇区移动到磁头下面所经历的时间。 硬盘 15000r/min 时 Tr 为 2ms;软盘 300 或 600r/min 时 Tr 为 50~100ms。 (3)Tt 是指数据从磁盘读出或向磁盘写入经历的时间。Tt 的大小与每次读/写的字节 数 b 和旋转速度有关:Tt = b/rN。
‘肆’ 怎么计算磁盘访问时间
1.寻道时间,启动磁臂的时间s与磁头移动n条磁道所花费的时间之和
t=m*n+s(一般磁盘,m=0.2,高速磁盘,m<=0.1)
2.旋转延迟时间,是指定扇区移动到磁头下面所经历的时间
3.传输时间 ,指把数据从磁盘读出或向磁盘写入数据所经历的时间
若每次读/写的字节数为b,磁盘每秒钟的转速为r,一条磁道上的字节数为N
t=b/(rN)
‘伍’ 一道磁盘计算的题目
扩充一下:如果原题改为 存放在该硬盘,花费时间.
在一次磁道上的访问时间为
寻道时间➕旋转延迟时间➕磁道上数据传输时间(磁道上传输的字节数/磁盘转速*磁道上存储的字节数)
如题
这要分情况的:
一 若 文件连续的存放在硬盘的8个相邻的磁道上,那么所花费时间为
只需要一次寻道时间,因为连续所以剩下7个不用耗费寻道时间
(20+8.3+16.7)+(8.3+16.7)✖️7=220ms
若随机存放在硬盘的256个扇区上,那么时间为
在一个扇区上一次的访问时间为
寻道时间➕旋转延迟时间➕每个扇区上的传输时间 (每个扇区上传输的字节数/磁盘转速*一个磁道上存放的字节数)
(20➕8.3➕0.5)✖️256=7373ms
‘陆’ 磁盘访问时间由哪几部分组成每部分时间应如何计算
1.寻道时间,启动磁臂的时间s与磁头移动n条磁道所花费的时间之和
t=m*n+s(一般磁盘,m=0.2,高速磁盘,m<=0.1)
2.旋转延迟时间,是指定扇区移动到磁头下面所经历的时间
3.传输时间 ,指把数据从磁盘读出或向磁盘写入数据所经历的时间
若每次读/写的字节数为b,磁盘每秒钟的转速为r,一条磁道上的字节数为N
t=b/(rN)
‘柒’ 访问磁盘除寻道时间还有什么时间
外道的寻道时间比内道的要慢!因为硬盘的分区是由内向外的,就是从物理磁盘的中间开始,无论内扇区还是外扇区,所能存储的数据量是一样的,也许你不能理解,但事实就是这样,所有磁头在读取数据的时候,内磁道的数据要读取的快些;
再次:主系统当然要安装在第一个盘,如果你要安装双系统,那第二个系统也要尽量靠前;
再再次:前面的分区和后面的分区在物理上是一样的,所以不存在哪个更容易出问题的区别,只是由于一些软件的安装(包括病毒)都是以C盘为目标的,所以里面的文件可能更容易被感染,但是也不存在物理磁盘的损坏危险。如果说有什么情况可以让磁盘损坏的话,也只有物理操作了,譬如开着机挪动机箱或者振动;
最后:品牌机的系统是经过他们从新编写过的,出于一些应用或者利益考虑,可能会做出一些违反以上规则的事情。
还有一点要说明,因为现在的硬盘速度都已经有了很大的提高,最低也都7200转了,所以就前后磁盘的速度而言,人的感觉是很模糊的,所以也不分的不是那么硬性了。