《程序是怎样跑起来的》第五章读书笔记
从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。在计算机的五大部位中,内存和磁盘也都也都被归类为存储部件。不过利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,还是有差异的,而从存储容量来看,内存是告诉高价,而磁盘则是低速廉价。程序保护在存储设备中,通过有序地读出来实现运行,这一机制称为存储程序方式。计算机中主要的存储部件是内存和磁盘,磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的。磁盘缓存指的是把从磁盘中读出来的数据存储到内存空间的方式。虚拟内存是把磁盘的一部分作为假想的内存来使用。为了实现虚拟内存,就必须把实际内存的内容和磁盘上的虚拟内存的内容进行部分置换,并同时运行程序。虚拟内存的方法有分页式和分段式。节约内存的编程方法有通过DLL文件实现函数共有;通过调用_stdcall来减小程序文件的大小。

浙公网安备 33010602011771号