1.2.3 数据存储
张冬 发表于:11年03月29日 15:12 [转载] DOIT.com.cn
1.2.3 数据存储
早期的计算机,存储系统中是没有磁盘的,有的只是纸带,那时磁盘还没有被发明出来。纸带上是一些按照一定规则排列的小孔,这些孔被银针穿过之后,银针便会接触到纸带下面放置的水银槽,从而导通计算机上的电路,进行电路逻辑运算。
磁存储技术被发明出来之后,首先出现的是软盘,其速度很慢,容量也很小。程序存储在磁盘上之后,计算机启动时,CPU首先按照ROM里的指令一条一条执行,先是检查硬件。检查完毕之后,ROM中最后一条指令就是让CPU跳转到磁盘的0磁道来执行存储在这里的程序。这些初始化程序直接以二进制代码的方式存储在磁盘上,载入执行之后,就启动了程序内核。
那个时代还没有操作系统这个概念,程序都是用汇编语言或者高级语言独立编写的。也没有API的概念,每个程序都必须独立完成操作计算机的所有代码。这样,磁盘上存放的直接就是这个程序,加电后就会立即运行这个程序。
在磁盘技术上发明出来的文件系统,是为了方便应用程序管理磁盘上的数据而产生的。它其实是操作系统的代码模块,这段代码本身也是信息,也要存储在磁盘上。而且代码也要通过读取一些信息,才能完成功能。这些信息就是文件系统元数据,也就是用来描述文件系统结构的数据。这些元数据也是以文件的形式存放在磁盘上的。
用文件来描述文件,和用信息来描述信息,它们是归一的,正像用智能来创造智能一样!有了文件系统,虚无缥缈的信息才显露出人眼能够实实在在看到的东西,可以用各种应用程序来打开这个文件,程序读取文件中的内容,然后显示在屏幕上,光线传播到人眼中,发生一系列化学变化,最终通过神经网络,形成离子流,给大脑某个区域一个电位或者蛋白质形变信号,这个信号随后产生一系列连锁信号,从而驱动我们的手臂或者引发一系列新的联想和创造。
这就像我们看到桌子上有一本书,然后就想去拿来翻一翻的过程。这个过程是一个复杂的信息流传递过程。而传递过来的信息流,最终在大脑中保存了下来,这些保存下来的信息,就是数据了。