磁盘的发展

一、磁盘的产生

磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。简单地讲,就是一种计算机信息载体,也可以反复地被改写。

 

计算机的存储器有两类,一类是内部存储器,一断电就会把记住的东西丢失,一类是外部存储器,断了电也能存住。

内存:存储信息速度快,断电后存储内容全部丢失。

外部存储器呢,主要是磁盘,它所存储的信息不受断电的影响,但是它的速度相对于内存就慢得多了。

磁盘:存储信息不受断电的影响,存取速度相对于内存慢得多了。

 二、磁盘如何存储数据

一块磁铁是由许多小磁铁组成,每块小磁铁都有自己的磁场方向。在外力的作用下,可以将小磁铁的磁场方向反转。例如,我们可以通过向一个螺旋电圈输送电流,该电圈就会产生磁场,将电圈靠近磁铁,就可以强行将一系列的小磁铁磁场方向反转。这样,我们可以根据磁场方向的不同,将不同的小磁铁映射为 “ 0、1 ”。为了读取数据,我们可以将没有电流的螺旋电圈依次靠近每个小磁铁,这样螺旋电圈就会依次产生一系列方向的电流,根据电流方向判断每个小磁铁的磁场方向。这样,我们就可以利用磁铁来存储数据。

为了明确数据的存储位置,我们在磁铁上划一系列的划道,螺旋电圈将在划道内运动,我们将这样的划道称之为 “磁道”。为了最大化的提高单位磁铁的存储量,我们将磁铁制成扁平的圆形磁盘,围绕着磁盘圆心划一系列的圆弧形磁道。

为了方便线圈的运动,我们将固定线圈的装置成为“读写磁头”。为了更方便地对数据进行调度,我们会将数据进行分区,分出来地各区域称之为“扇区”。

1个磁颗粒=1个电容=1比特

 

三、磁盘如何读取数据 

系统将文件存储到磁盘上时,按柱面、磁头、扇区的方式进行,即最先是第1磁道的第一磁头下(也就是第1盘面的第一磁道)的所有扇区,然后,是同一柱面的下一磁头,……,一个柱面存储满后就推进到下一个柱面,直到把文件内容全部写入磁盘。

(文件的记录在同一盘组上存放是,应先集中放在一个柱面上,然后再顺序存放在相邻的柱面上,对应同一柱面,则应该按盘面的次序顺序存放。)

(从上到下,然后从外到内。数据的读/写按柱面进行,而不按盘面进行,先)

系统也以相同的顺序读出数据。

读出数据时通过告诉磁盘控制器要读出扇区所在的柱面号、磁头号和扇区号(物理地址的三个组成部分)进行。磁盘控制器则 直接使磁头部件步进到相应的柱面,选通相应的磁头,等待要求的扇区移动到磁头下。在扇区到来时,磁盘控制器读出每个扇区的头标,把这些头标中的地址信息与期待检出的磁头和柱面号做比较(即寻道),然后,寻找要求的扇区号。

待磁盘控制器找到该扇区头标时,根据其任务是写扇区还是读扇区,来决定是转换写电路, 还是读出数据和尾部记录。找到扇区后,磁盘控制器必须在继续寻找下一个扇区之前对该扇区的信息进行后处理。如果是读数据,控制器计算此数据的ECC码,然 后,把ECC码与已记录的ECC码相比较。如果是写数据,控制器计算出此数据的ECC码,与数据一起存储。在控制器对此扇区中的数据进行必要处理期间,磁 盘继续旋转。

四、内存

内存的处理速度比硬盘更快,但断电之后数据会消失,且价格也比硬盘贵。 

CPU为什么不直接从硬盘上调用信息呢,这样不是很方便吗?主要原因是硬盘的读写速度远远跟不上CPU的处理速度,CPU直接从硬盘上读写信息就太慢了,所以把需要处理的信息调入内存与内存进行信息交换,之后再存入硬盘。CPU想要处理硬盘上的信息就必须要通过内存这个桥梁,所以内存和硬盘关系密切。 

欢迎探讨,如有错误敬请指正。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值