计算机存储设备一般分为两种——内存储器(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。
分享到:
相关推荐
答: 、数据以"文件"的形式可以长期保存在外部存储器的磁盘上。 、数据的逻辑结构与物理结构有了区别,但比较简单。 、文件组织已多样化。有索引文件、链接文件和直接存取文件等。 、数据不再属于某个特定的程序,...
第一章 计算机系统概述 ...1.13、一台计算机包括包括高速缓冲存储器、主存储器和一个用做虚拟存储器的磁盘。如果要存取的字在高速缓冲存储器中,存取它需要20ns;如果该字在主存储器中而不在高速缓冲存储器中,把它载入...
进而导致查询效率低下(为什么会出现这种情况,待会在外部存储器-磁盘中有所解释),那么如何减少树的深度(当然是不能减少查询的数据量),一个基本的想法就是:采用多叉树结构(由于树节点元素数量是有限的,自然...
从大的方面来 分,硬件包括CPU(Central Processing Unit ——中央处理器)、存储器和输入/输出设备 几个部分。 CPU 负责指令的执行,存储器负责存放信息(类似大脑的记忆细胞),输入/输出设备则负 责信息的采集与...
从大的方面来分,硬件包括CPU(Central Processing Unit ——中央 处理器)、存储器和输入/输出设备几个部分。 CPU 负责指令的执行,存储器负责存放信息(类似大脑的记忆细胞),输入/输出设备 则负责信息的采集与...
外部存储器只有磁带、卡⽚和纸带等还没有磁盘等直接存取存储设备。软件只 有汇编语⾔,尚⽆数据管理⽅⾯的软件。数据管理仅靠⼈⼯,数据处理⽅式基本是批处理。后来随着计算机的发展(20世纪50年代后), ⼈们希望使...
硬件和软件 C.CPU和存储器 D.控制器和运算器 答:———— 5. PowerPoint的图表用于()。 A.可视化的显示数字 B.可视化的显示文本 C.可以说明一个进程 D.可以显示一个组织的结构 答:———— 6. FTP的中文意思是____。...
主板(Main board)是安装在微型计算机主机箱中的印刷电路板,这是连接CPU、内存储器、外存储器、各种适配卡、外部设备的中心枢纽。 主板与总线 总线(Bus)是连接计算机中CPU、内存、外存、输入输出设备的一组信号...
磁盘驱动器 答:———— 9. 下列各无符号十进制数中,能用八位二进制数表示的是____。 A.296 21春东大《计算机应用基础》在线平常作业1全文共7页,当前为第3页。B.333 C.256 D.199 答:———— 10. 在Word中,下列...
四、程序设计思想1、在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。2、文件物理结构可采用显式链接或其他方法。3、磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示...
微型计算机系统基本组成 硬件系统 主机 中央处理单元 运算器 控制器 主(内)存储器 RAM ROM 外设 外(辅)存储器(磁盘、光盘) 输入设备(键盘、鼠标等) 输出设备(显示器、打印机等) 软件系统 系统软件 操作系统...
3、我国在2002年9月设计并制造出具有自主知识产权的CPU——“龙芯”1号,标志着我国已经拥有了CPU的核心技术。 4、中央处理器简称CPU,是计算机和核心部件,CPU的主频是指时钟频率,表示计算机每秒钟的运算次数,...
Oxford半导体公司(Oxford Semiconductor)宣布推出全球首个可在USB2.0端口和多达两个SATA磁盘之间进行透明数据传输的桥接芯片——OXU921DS。该器件支持USB2.0和外部SATA连接,允许外部存储产品的设计可以在现有和...
6、 操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机系统实现了高...
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 ...
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 ...