`

【硬件原理】外部存储器——磁盘

阅读更多

计算机存储设备一般分为两种——内存储器(main memory)和外存储器。 内存存取速度快,但容量小,价格昂贵。而且不能长期保存数据(在不通电情况下数据会消失)。

 

外存储器——磁盘

 

磁盘时一种直接存取的存储设备(DASD)。它是以存取时间变化不大为特征的。可以直接存取任何字符组,且容量大、速度较其它外存设备更快。

 

磁盘的构造

 

磁盘时一个扁平的圆盘(与电唱机的唱片类似)。盘面 上有许多称为磁道 的圆圈,数据就记录在这些磁道上。磁盘可以是单片的,也可以是由若干盘片 组成的盘组 ,每一盘片上有两个面。如下图6片盘组为例,除去最顶端和最底端的外侧面不存储数据之外,一共有10个面可以用来保存信息。

                           

 

当磁盘驱动器执行读 / 写功能时。盘片装在一个主轴 上,并绕主轴 告诉旋转,当磁道在读/写头(又叫磁头) 下通过时,就可以进行数据的读 / 写了。

 

一般磁盘分为固定头盘(磁头固定)和活动头盘。固定头盘的每一个磁道上都有独立的磁头,它是固定不动的,专门负责这一磁道上数据的读/写。

 

活动头盘 (如上图)的磁头是可移动的。每一个盘面上只有一个磁头(磁头是双向的,因此正反盘面都能读写)。它可以从该面的一个磁道移动到另一个磁道。所有磁头都装在同一个动臂上,因此不同盘面上的所有磁头都是同时移动的(行动整齐划一)。当盘片绕主轴旋转的时候,磁头与旋转的盘片形成一个圆柱体。各个盘面上半径相同的磁道组成了一个圆柱面,我们称为柱面 。因此,柱面的个数也就是盘面上的磁道数。通常,每个盘面有200——400个磁道。

 

 

磁盘的 读/写原理和效率

 

磁盘上数据必须用一个三维地址唯一标示: 柱面号、盘面号、块号(磁道上的盘块)。

 

读/写磁盘上某一指定数据需要下面3个步骤:

(1)  首先移动臂根据柱面号使磁头移动到所需要的柱面上,这一过程被称为定位查找

(2)  如上图6盘组示意图中,所有磁头都定位到了10个盘面的10条磁道上(磁头都是双向的)。这时根据盘面号来确定指定盘面上的磁道。

(3) 盘面确定以后,盘片开始旋转,将指定块号的磁道段移动至磁头下。

经过上面三个步骤,指定数据的存储位置就被找到。这时就可以开始读/写操作了。

 

访问某一具体信息,由3部分时间组成:

查找时间(seek time) Ts: 完成上述步骤(1)所需要的时间。这部分时间代价最高,最大可达到0.1s左右。

等待时间(latency time) Tl: 完成上述步骤(3)所需要的时间。由于盘片绕主轴旋转速度很快,约 2400—3600转/分(电脑硬盘的性能指标之一)。因此旋转一圈最长也不超过0.025s。

传输时间(transmission time) Tt: 数据通过系统总线传送到内存的时间,一般传输一个字节(byte)大概0.02us=2*10^(-8)s



 

磁盘读取数据是以盘块为基本单位的。 位于同一盘块中的所有数据都能被一次性全部读取出来。而磁盘IO代价主要花费在查找时间Ts上。因此我们应该尽量将相关信息存放在同一盘块,同一磁道中。或者至少放在同一柱面或相邻柱面上,以求在读/写信息时尽量减少磁头来回移动的次数,避免过多的查找时间Ts。

 

 

分享到:
评论

相关推荐

    数据库系统原理习题解答.docx

    答: 、数据以"文件"的形式可以长期保存在外部存储器的磁盘上。 、数据的逻辑结构与物理结构有了区别,但比较简单。 、文件组织已多样化。有索引文件、链接文件和直接存取文件等。 、数据不再属于某个特定的程序,...

    操作系统精髓与设计原理答案

    第一章 计算机系统概述 ...1.13、一台计算机包括包括高速缓冲存储器、主存储器和一个用做虚拟存储器的磁盘。如果要存取的字在高速缓冲存储器中,存取它需要20ns;如果该字在主存储器中而不在高速缓冲存储器中,把它载入...

    从B_树、B+_树、B_树谈到R_树.doc

    进而导致查询效率低下(为什么会出现这种情况,待会在外部存储器-磁盘中有所解释),那么如何减少树的深度(当然是不能减少查询的数据量),一个基本的想法就是:采用多叉树结构(由于树节点元素数量是有限的,自然...

    硬件工程师培训教程000006).doc

    从大的方面来 分,硬件包括CPU(Central Processing Unit ——中央处理器)、存储器和输入/输出设备 几个部分。 CPU 负责指令的执行,存储器负责存放信息(类似大脑的记忆细胞),输入/输出设备则负 责信息的采集与...

    硬件工程师培训教程(二).doc

    从大的方面来分,硬件包括CPU(Central Processing Unit ——中央 处理器)、存储器和输入/输出设备几个部分。 CPU 负责指令的执行,存储器负责存放信息(类似大脑的记忆细胞),输入/输出设备 则负责信息的采集与...

    数据库概论——精选推荐.pdf

    外部存储器只有磁带、卡⽚和纸带等还没有磁盘等直接存取存储设备。软件只 有汇编语⾔,尚⽆数据管理⽅⾯的软件。数据管理仅靠⼈⼯,数据处理⽅式基本是批处理。后来随着计算机的发展(20世纪50年代后), ⼈们希望使...

    《计算机应用基础(本科)》21春电子科技大在线作业2.docx

    硬件和软件 C.CPU和存储器 D.控制器和运算器 答:———— 5. PowerPoint的图表用于()。 A.可视化的显示数字 B.可视化的显示文本 C.可以说明一个进程 D.可以显示一个组织的结构 答:———— 6. FTP的中文意思是____。...

    计算机基础知识.pptx

    主板(Main board)是安装在微型计算机主机箱中的印刷电路板,这是连接CPU、内存储器、外存储器、各种适配卡、外部设备的中心枢纽。 主板与总线 总线(Bus)是连接计算机中CPU、内存、外存、输入输出设备的一组信号...

    21春东大《计算机应用基础》在线平常作业1.docx

    磁盘驱动器 答:———— 9. 下列各无符号十进制数中,能用八位二进制数表示的是____。 A.296 21春东大《计算机应用基础》在线平常作业1全文共7页,当前为第3页。B.333 C.256 D.199 答:———— 10. 在Word中,下列...

    操作系统课程设计——文件管理系统

    四、程序设计思想1、在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。2、文件物理结构可采用显式链接或其他方法。3、磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示...

    计算机应用基础(计算机一级)课件.pptx

    微型计算机系统基本组成 硬件系统 主机 中央处理单元 运算器 控制器 主(内)存储器 RAM ROM 外设 外(辅)存储器(磁盘、光盘) 输入设备(键盘、鼠标等) 输出设备(显示器、打印机等) 软件系统 系统软件 操作系统...

    云南省初中信息技术会考复习

    3、我国在2002年9月设计并制造出具有自主知识产权的CPU——“龙芯”1号,标志着我国已经拥有了CPU的核心技术。 4、中央处理器简称CPU,是计算机和核心部件,CPU的主频是指时钟频率,表示计算机每秒钟的运算次数,...

    Oxford Semi双SATA桥接芯片支持便携数据存储

    Oxford半导体公司(Oxford Semiconductor)宣布推出全球首个可在USB2.0端口和多达两个SATA磁盘之间进行透明数据传输的桥接芯片——OXU921DS。该器件支持USB2.0和外部SATA连接,允许外部存储产品的设计可以在现有和...

    《计算机操作系统》期末复习指导

    6、 操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机系统实现了高...

    Visual C++ 2005入门经典--源代码及课后练习答案

    4.3.1 堆的别名——自由存储器 172 4.3.2 new和delete运算符 172 4.3.3 为数组动态分配内存 173 4.3.4 多维数组的动态分配 176 4.4 使用引用 177 4.4.1 引用的概念 177 4.4.2 声明并初始化引用 177 ...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    4.3.1 堆的别名—— 空闲存储器 168 4.3.2 new和delete操作符 168 4.3.3 为数组动态分配内存 169 4.3.4 多维数组的动态分配 171 4.4 使用引用 172 4.4.1 引用的概念 172 4.4.2 声明并初始化lvalue引用 172 ...

Global site tag (gtag.js) - Google Analytics