数据结构电子课件:内存与外存存储设备特性分析.pdfVIP

  • 0
  • 0
  • 约7.4千字
  • 约 30页
  • 2026-01-28 发布于北京
  • 举报

数据结构电子课件:内存与外存存储设备特性分析.pdf

10.1外存信息的特性

(内存)

顺序存取设备(磁带器)

外部器

(外存)直接存取设备(磁盘器)

内存的容量小,但工作速度高;外存的容量大,

但速度较低。

10.1.1磁带器

优点:容量大,使用方便,价格便宜。

1.特性:磁带器主要由磁带、读/写磁头和磁带驱动

器组成,如下图所示。

目前常用的典型磁带长2400

英尺,宽0.5英寸,厚0.002英

寸。磁带表面上涂有磁性材

料,可分为七道或九道磁带。

七道磁带的每一横排中有六个二进制数据位和一个奇偶

校验位。九道磁带的每一横排中有八个二进制数据位和

一个奇偶校验位。这样的一排二进制数据位组成一个字

节。

磁带器是一种典型的顺序存取设备。所谓顺序存取,

就是将记录在器上一个接一个地依次存放,为得到第i

个记录,必须先读第i-1个记录。

由于磁带机不是连续运转的设备,而是一种启停设备,

所以在启停时间内,不能对磁带进行正常读写,因此磁带

上的信息通常分为若干记录块,块与块之间留有一定的间

隙,该间隙一般为1/4~3/4英寸。

2.分页块方法

由上可知,用磁带信息时需要在每段信息之间留有空

隙,且此空隙占用了大量的空间。为了减少空间的

浪费,通常采用把若干个记录组合成页块进行的办法,

将记录间的间隙变成页块间的间隙。

10.1.2磁盘器

优点:既能进行顺序存取,又能进行直接存取(随即

存取),并且存取速度快。

1.磁盘器的特性

磁盘器主要由磁盘组和磁盘驱动器组成。磁盘

组由若干个盘片组成,每个盘片有上下两个面,盘面上

涂有光滑的磁性物质。

盘面上能够信息的盘面称为记录面。在记录盘

面上有许多称为磁道的圆圈,信息就记载在磁道上。磁

盘驱动器由主轴和读/写磁头组成,每个盘面都配有一

个读/写磁头。

磁盘可分为固定臂盘和活动臂盘两种。固定臂盘的每个盘面

的每一磁道上都有独立的磁头,它是固定不动的,专门负责

读写某一磁道上的信息。如图:

2.分页块法

为了减少外存的次数,

一般采用把记录组合成页块的方

式来进行内外存数据的交换。一

个页块(简称块)是磁盘上的一

个记录,通常可以容纳多个

逻辑记录,内存中设置的缓冲区

应该与页块的大小相等。每次访

问记录时,需要把一个页块读入

一个缓冲区或者把一个缓冲区的

数据写到一个页块。

10.2外排序的基本方法

最常用的外部排序方法是归并排序法。这种方

法由两个阶段组成:第一阶段是把文件逐段输入到

内存,用有效的内排序方法对文件的各个段进行排

序,经排序的文件段称为顺串(或归并段),当它

们生成后立即写到外存上,这样在外存上就形成了

许多初始顺串;第二阶段是对这些顺串用某种归并

方法(如2路归并法)进行多边归并,使顺串的长

度逐渐由小至大,直至变成一个顺串,即整个文件

有序为止。

10.2.1磁盘排序

1.例子:假设磁盘上存有一文件,共有3600个记录

(A,A,…,A),页块长为200个记录,供排序使用的缓

123600

冲区可容纳600个记录的空间,现要对该文件进行排序,

排序过程可按如下步骤进行:

第一步:每次将三个页块(600个记录)由外存读到内存,

进行内排序,整个文件共得到6个初始顺串R1~R6(每一个

顺串占三个页块),然后把它们写回到磁盘上去。内排序

后得到的初始顺串见p260的图10.3所示。

第二步:将供内排序使用的内存缓冲区分为三块相等的部分

(即每块可容纳200个记录),其中两块作为输入缓冲区,一

块作为输出缓冲区,然后对各顺串进行归并。归并过程

见p261的图10.4所示。

12345678910111213141516

文档评论(0)

1亿VIP精品文档

相关文档