`

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

阅读更多

计算机存储设备一般分为两种——内存储器(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。

 

 

分享到:
评论

相关推荐

    虚拟存储器管理——模拟内存分配与回收实验算法(c语言)

    虚拟内存允许程序使用比实际物理内存更大的地址空间,通过将不常用的数据交换到磁盘上,从而实现内存的高效利用。 首先,内存空间的管理有多种策略: 1. **固定分区管理**:将内存划分为若干固定大小的区域,每个...

    微机原理论文——对接口的认识

    ### 微机原理论文——对接口的认识 #### 摘要 接口是微处理器CPU与存储器、I/O设备或其他设备间通过系统总线进行交互的重要组成部分。它作为CPU与外界信息交流的中转站,确保了不同速度、类型设备间的协同工作。...

    26616-微机原理与接口技术——基于8086和Proteus仿真(第2版)-习题参考答案.pdf

    微机原理与接口技术——基于8086和Proteus仿真(第2版)-习题参考答案 本资源是关于微机原理与接口技术的习题参考答案,涵盖了数字系统、寄存器、指令系统、存储器系统、输入/输出系统、微机接口技术等方面的知识点...

    北京师范大学数据结构教学资料第10章——文件、外部排序与外部搜索.ppt

    "数据结构教学资料第10章——文件、外部排序与外部搜索" 本节课程介绍了文件、外部排序和外部搜索的相关概念和技术。下面是对该节课程的详细解释和知识点总结: 一、主存储器和外存储器 * 主存储器和外存储器是...

    计算机组成原理——外围设备

    硬磁盘存储设备具有高速度和大容量的特点,是现代计算机系统的主要外部存储媒介。软磁盘存储设备逐渐被淘汰,磁带和光盘常用于备份和档案存储。磁带存储设备以连续的带状介质存储数据,而光盘利用光学特性记录信息,...

    联想培训教材——计算机硬件基础配套电子课件(7-13)

    4. 硬件基础 07磁盘驱动器.ppt:这部分详细阐述了硬盘驱动器、光驱和固态硬盘的结构、工作模式及性能指标。通过学习,学员能理解硬盘的读写过程,了解SATA、IDE接口的区别,以及如何选择和维护硬盘,以保证数据的...

    计算机系统的组成——教案.pdf

    外部存储器包括磁表面存储器,如磁盘(包括软盘和硬盘),以及光盘(如CD-ROM、WORM和MO)。 输入设备,如键盘和鼠标,用于将用户的指令和数据送入计算机。输出设备,如打印机(针式、喷墨、激光)和显示器(CRT、...

    大学计算机组成原理期末考试试卷-附答案!(最新)...doc

    - **选项D**: 只读存储器 (错误) —— 磁盘可以读写。 ### 15. 减少指令地址个数的方法 - **概念**:隐地址技术可以减少指令中的地址个数。 - **有效方法是**: - **选项A**: 寄存器寻址 (错误) —— 寄存器寻址...

    计算机组成原理N005.ppt

    - **内存操作**: 存储器支持两种基本操作——读操作和写操作。 **2. 存储器的分类** 根据不同的标准,存储器可以分为多种类型: - **按存储介质分类** - **半导体器件**: 如RAM、ROM、优盘、缓存等,主要用于...

    联想培训教材——计算机硬件基础(DOC,7-13)

    《联想培训教材——计算机硬件基础》是一份专为联想售后服务人员设计的专业教程,涵盖了计算机硬件的基础知识,包括了第7至13章的内容。这份教材旨在提升技术人员对计算机硬件的理解和维修技能,确保他们能够有效地...

    《微型计算机原理与接口技术》(第三版)习题答案.pdf

    6. 外存储器:使用最多的是磁盘存储器(软盘、硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失; 7. 输入/输出设备:是微型计算机系统与外部进行通信联系的主要装置,常用设备包括键盘、鼠标、显示器、...

    西电微机原理课件

    《微机原理深度解析——基于西电计算机学院课件》 微机原理是计算机科学与技术领域的基础课程,它深入探讨了计算机系统的基本构造、工作原理以及数据处理方式。西安电子科技大学计算机学院的微机原理课件,为学生...

    考研——计算机组成原理-唐朔飞-第2版-随书课件

    虚拟存储器则是利用磁盘空间模拟内存,实现大容量的程序运行。 再者,输入输出(I/O)系统也是计算机组成原理中的重点。课件会讲解中断、DMA(直接存储器访问)等I/O方式,以及各种接口芯片,如串行接口、并行接口...

    专转本计算机整理大全——计算机知识点总集1.pdf

    存储器分为内存储器(内存)和外部存储器(外存)。内存中的RAM(随机存储器)和ROM(只读存储器)各有特点,RAM在断电后数据会丢失,而ROM则能保持数据不变。高速缓冲存储器(Cache)作为CPU与内存之间的桥梁,提高...

    其它数据结构PPT教案学习.pptx

    在本文中,我们将探讨两种常见的外部存储设备——磁带存储器和磁盘存储器,以及它们相关的数据存储策略,特别是分页块存储法。 首先,磁带存储器是一种顺序存取设备。它的特点是数据按顺序排列,存取数据时必须按...

    计算机组成原理答案-唐硕飞

    5. **存储器层次结构**:从寄存器、高速缓存(Cache)、主存到磁盘存储,理解不同存储器的速度和容量特性及其在性能优化中的作用。 6. **处理器设计**:包括冯·诺依曼架构、哈佛结构,以及流水线技术、超标量技术、...

    02-PPT——8.1 多层次的储存体系结构.pdf

    当主存不足以满足需求时,就会使用虚拟存储技术,将部分数据移动到磁盘等慢速但容量大的外部存储器。 存储器的性能可以通过几个关键指标来衡量:容量、访问时间和带宽。例如,Cache具有最高的容量和速度,但价格...

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

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

    计算机组成原理课程设计设 完整程序 完全代码

    《计算机组成原理课程设计——基于MAX+PLUS 2 10.0的完全代码解析》 计算机组成原理是计算机科学与技术专业的重要基础课程,它深入讲解了计算机硬件系统的各个组成部分,包括运算器、控制器、存储器、输入/输出设备...

Global site tag (gtag.js) - Google Analytics