假设一个磁盘驱动器参数如下: 有8个记录面 每个面有1024个磁道 每个磁道有128个扇区 每个扇区可以保存512个字节 磁道寻道时间平均为5ms 旋转速率为5000r/min 回答下列问题: 驱动器的容量是多少MB? 该磁盘驱动器的平均访问时间是多少ms?
时间: 2024-01-30 19:01:41 浏览: 123
该驱动器的容量为:
8个记录面 * 1024个磁道/面 * 128个扇区/磁道 * 512个字节/扇区 = 4,194,304,000个字节
将字节转换为MB,即 4,194,304,000字节 / 1,048,576字节/MB = 4000MB
该磁盘驱动器的平均访问时间为:
寻道时间 + 旋转延迟时间 + 数据传输时间
寻道时间:5ms
旋转延迟时间:1/2 * 60s/5000r * 1000ms/s = 6ms
数据传输时间:(128个扇区 * 512个字节/扇区) / 驱动器的传输速率
假设驱动器的传输速率为 10MB/s,则数据传输时间为:
(128个扇区 * 512个字节/扇区) / 10MB/s = 65.536ms
因此,平均访问时间为 5ms + 6ms + 65.536ms = 76.536ms
相关问题
若有8个磁头的磁盘驱动器(无伺服面),每面有512个磁道,每道 有64个扇区,扇区大小为1KB。平均寻道时间是8ms,道间移动时间是 1.5ms,磁盘转速3600rpm。可以读取同一柱面上的连续磁道而磁头不需要移 动。突发传输率是多少?
首先我们需要计算一下同一柱面上连续磁道的数量。由于每个磁头都可以访问磁盘的一面,因此磁盘驱动器共有16个磁面。每个扇区大小为1KB,因此每个磁道的大小为64KB(即64个扇区*1KB/扇区)。因此,每个磁面上的总容量为512*64KB=32MB。每个柱面包含16个磁道(一个磁头可以同时读取一个柱面上的16个磁道),因此每个柱面的容量为16*32MB=512MB。因此,同一柱面上连续磁道的数量为16。
接下来,我们可以计算突发传输率。突发传输率是指磁盘驱动器能够连续读取数据的最大速率。在同一柱面上连续磁道的情况下,每个磁头只需要移动一个扇区的距离就可以访问下一个磁道。因此,平均寻道时间和道间移动时间的影响可以忽略不计。磁盘转速为3600rpm,因此每秒钟转数为3600/60=60。每个磁道的大小为64KB,因此每秒钟可以读取的数据量为16*64KB*60=61.44MB/s。因此,突发传输率为61.44MB/s。
每一个磁道的扇区数和每个柱面的扇区数是否相等
不一定相等。在早期的磁盘驱动器中,每个磁道上的扇区数和每个柱面上的扇区数通常是相等的。但是,现代磁盘驱动器使用了一种称为"Zoned-Bit Recording" (ZBR)的技术,这种技术允许磁盘表面被划分成多个不同的区域(zone),每个区域内的扇区数可以不同。这样做可以在同样大小的磁盘上存储更多的数据,但也会带来一些额外的复杂性。
阅读全文