今天我阅读了程序是怎么跑起来的中的第五章“内存和磁盘的亲密关系”。这一章一共有五个部分组成,它们分别是5.1不读入内存就无法运行,5.2磁盘缓存加速来了磁盘的访问速度,5.3虚拟内训吧磁盘作为部分内存来使用,5.4节约内存的编写方法。和5.5磁盘的物理构造。首先对于磁盘和硬盘,它们有一个共同点,就是都是用来储存的,但是它们的意义却有着重要的不同。
首先在物理意义上,磁盘是由磁来存储文件,而内存则是由电流来存储。而他们的工作能力也有很大区别,内存是高速高价,磁盘则是低速廉价。而且所有的磁盘在运行时都是要经过内存。这种有序的方式也被称为‘存储程序的方式’。当系统需要访问某个文件或数据时,如果这些数据已经存在于缓存中,系统就可以直接从缓存中读取数据,而不必等待慢速的机械硬盘进行读取操作,从而大大加快了数据的读取速度。对与虚拟内存的使用,操作系统会将部分物理内存中暂时不使用的数据移动到磁盘上的虚拟内存空间中,以释放物理内存供其他程序使用。
而对于想要节约内存的方法,有两个方法,方法一:多个应用同时公用一个dll文件。方法二:通过调用stdcall来减小程序文件的大小。但是两个都需要有花费。而最后就是磁盘的物理构造,它主要可已划分为两种,第一种是扇区方式和可变长方式两种。
最后通过本章的阅读,我了解了磁盘的重要性,也了解了磁盘的作用。使我知道了电脑软件运行的原理。