每个记录盘面上有很多磁道,数据就存放在这 些磁道上。它们在记录盘面上形成一个个同心 圆。 每个记录盘面都有一个读写磁头。所有记录盘 面的读写磁头都安装在同一个动臂上,随动臂 向内或向外做径向移动,从一个磁道移到另一 个磁道。 .任一时刻,所有记录盘面的读写磁头停留在各 个记录盘面的半径相同的磁道上。运行时,由 于盘面做高速旋转,磁头所在的磁道上的数据 相继在磁头下,从而可以读写数据 11
• 每个记录盘面上有很多磁道,数据就存放在这 些磁道上。它们在记录盘面上形成一个个同心 圆。 • 每个记录盘面都有一个读写磁头。所有记录盘 面的读写磁头都安装在同一个动臂上,随动臂 向内或向外做径向移动,从一个磁道移到另一 个磁道。 • 任一时刻,所有记录盘面的读写磁头停留在各 个记录盘面的半径相同的磁道上。运行时,由 于盘面做高速旋转,磁头所在的磁道上的数据 相继在磁头下,从而可以读写数据 。 11
各个记录盘面上半径相同的磁道合在一起称 为柱面。动臂的移动实际上是将磁头从一个 柱面移动到另一个柱面上。 一个磁道可以划分为若干段,称为扇区,一 个扇区就是一次读写的最小数据量。这样 对磁盘存储器来说,从大到小的存储单位是: 盘片组、柱面、磁道和扇区。 对磁盘存储器进行一次存取所需时间: 1.当有多个盘片组时,要选定某个盘片组。 这是由电子线路实现的,速度很快。 12
• 各个记录盘面上半径相同的磁道合在一起称 为柱面。动臂的移动实际上是将磁头从一个 柱面移动到另一个柱面上。 • 一个磁道可以划分为若干段,称为扇区,一 个扇区就是一次读写的最小数据量。这样, 对磁盘存储器来说,从大到小的存储单位是: 盘片组、柱面、磁道和扇区。 • 对磁盘存储器进行一次存取所需时间: 1. 当有多个盘片组时,要选定某个盘片组。 这是由电子线路实现的,速度很快。 12
2.选定盘片组后再选定某个柱面,并移动动 臂把磁头移到此柱面上。这是机械动作, 速度较慢。这称为“寻查(seek)”。 3.选定柱面后,要进一步确定磁道,即确定 由哪个读写磁头读写,由电子线路实现。 4.确定磁道后,还要确定所要读写数据在磁 盘上的位置(如在哪一个扇区)。这实际 上就是在等待要读写的扇区转到读写磁头 下面。这是机械动作。这段时间一般称为 旋转延迟(rotational delay)时间。 5.真正进行读写时间。 13
2. 选定盘片组后再选定某个柱面,并移动动 臂把磁头移到此柱面上。这是机械动作, 速度较慢。这称为“寻查(seek)”。 3. 选定柱面后,要进一步确定磁道,即确定 由哪个读写磁头读写,由电子线路实现。 4. 确定磁道后,还要确定所要读写数据在磁 盘上的位置(如在哪一个扇区)。这实际 上就是在等待要读写的扇区转到读写磁头 下面。这是机械动作。这段时间一般称为 旋转延迟(rotational delay)时间。 5. 真正进行读写时间。 13
在磁盘组上一次读写的时间主要为: tio=tseck fiatency +trw 其中,tcek是平均寻查时间,是把磁头定位到 要求柱面所需时间,这个时间的长短取决于磁 头移过的柱面数。fatency是平均等待时间,是 将磁头定位到指定块所需时间。t是传送一个 扇区数据所需的时间。 在MS-DOS系统中,多个扇区集结成组,称为 簇。簇是文件分配的最小单位,其大小由操作 系统决定。在UNX系统中不使用簇,文件分 配的最小单位和读写的最小单位是一个扇区, 称为一个块(block)。 14
• 在磁盘组上一次读写的时间主要为: tio=tseek+tlatency+trw • 其中,tseek是平均寻查时间,是把磁头定位到 要求柱面所需时间,这个时间的长短取决于磁 头移过的柱面数。tlatency是平均等待时间,是 将磁头定位到指定块所需时间。trw是传送一个 扇区数据所需的时间。 • 在MS-DOS系统中,多个扇区集结成组,称为 簇。簇是文件分配的最小单位,其大小由操作 系统决定。在UNIX系统中不使用簇,文件分 配的最小单位和读写的最小单位是一个扇区, 称为一个块(block)。 14
磁盘一次读写操作访问一个扇区,称为访问 “一页”(page)或”一块”(block),又 称为“一次访外”。 缓冲区(buffer) 为了实施磁盘读写操作,在内存中需要开辟一 些区域,用以存放需要从磁盘读入的信息,或 存放需要写出的信息。这些内存区域称为缓冲 区。多数操作系统至少设置两个缓冲区,一个 为输入缓冲区,一个为输出缓冲区
缓冲区(buffer) • 磁盘一次读写操作访问一个扇区,称为访问 “一页”(page)或“一块”(block),又 称为“一次访外”。 • 为了实施磁盘读写操作,在内存中需要开辟一 些区域,用以存放需要从磁盘读入的信息,或 存放需要写出的信息。这些内存区域称为缓冲 区。多数操作系统至少设置两个缓冲区,一个 为输入缓冲区,一个为输出缓冲区。 15