《程序是怎样跑起来的》第五章

       这章讲了内存与磁盘的紧密关系,计算机采用存储程序方式,而计算机中的主要存储部件就是内存与磁盘。在磁盘中存储的程序必须要加载到内存中才能运行,在磁盘中的原始数据是无法运行的。

        在程序运行中存储着可以动态加载调用的函数好数据文件称为DLL文件。为加速程序运行还出现了磁盘缓存(disk cache)加快了磁盘的访问速度。使数据或者程序存储在磁盘中时可以直接从内存中读取。另外还讲了内存的结构以及虚拟内存的用处,虚拟内存是把磁盘的一部分作为遐想的内存来使用,通过借助虚拟内存,在内存不足时也可以运行程序。计算机中运行的程序都要通过内存来实现,因此会出现内存浪费或者不足的情况,所以作者在这里提出了节约内存的编程方法:

 1.通过DLL文件实现函数共有。

  2.通过调用_stdcall来减小程序文件的大小。

      接着讲了磁盘的物理结构是指磁盘存储数据的形式,磁盘是通过把物理表面划分成多个空间在使用,划分的方式有扇区方式和可变长方式。前者是划分为固定的空间,后者是划分为长度可变的空间。扇区是对磁盘进行物理读写的最小单位,其单位为簇。1簇=512字节=1扇区。

 

posted @ 2023-02-19 22:09  Lxiaopan  阅读(18)  评论(0)    收藏  举报