- 程序要先存在存储器中,才能被运行这种方式成为存储程序方式。存储器包括内存和磁盘。而存储在磁盘的顺序要先加载到内存才能运行。
- 磁盘缓存是一块内存空间,用来临时存放从磁盘中读取的数据,当下次访问相同的数据时,就可以直接访问磁盘缓存的数据,从而提高数据访问速度。缓存的设计原理就是将低速设备的数据保存在高速设备中,当需要相同数据时直接读取。
- 虚拟内存则是将磁盘的一部分当作内存来使用。虚拟内存的实现方式分为分段式和分页式。分页式就是将运行的程序分为一定大小的页面,以页面为单位在内存和磁盘之间进行交换。
- 节约内存的编程技巧(1)通过DLL文件共享函数:就是让多个应用程序共享一个DLL文件来达到节省内存的目的;(2)通过_stdcall调用缩减程序大小:就是将栈清理操作放在调用方,从而缩减程序整体大小。
- 硬盘的物理结构是表面上被划分成了若干个固定长度的扇区,扇区是物理上可读写的最小单位,但逻辑单位是簇,容量长度越大,簇的长度也就越大。所以存储的文件不论多小都将站一个簇的空间,且文件实际占用的磁盘空间是簇的整数倍。