一,
1,存储程序方式:程序要先存储在存储器中,然后才被依次读取执行。
2,计算机中的存储器包括内存和磁盘,存储在磁盘中的程序要加载到内存才能运行。
二,
磁盘缓存:用于临时存放从磁盘读取出来的数据,可以提高磁盘数据的访问速度。
三,
虚拟内存:将磁盘的一部分模拟成内存来使用。
磁盘缓存:将内存看成虚拟的磁盘。
虚拟内存:将磁盘看成虚拟的内存
四,
固态硬盘:将一种可读写的且断开电源后内容不会丢失的闪存作为硬盘来使用,它的本质是内存
五,节约内存的编程技巧
1,通过DLL文件共享函数
DLL文件:在程序运行时进行动态链接库(函数和数据的集合),多个应用程序可以共享同一个DLL文件,例:在编写完成某种操作的函数时,应用程序A和应用程序B都需要使用这个函数,我们只要将这个函数生成一个DLL文件,那么这个DLL文件就会被多个运行中的应用程序共享,这样就提高了内存的利用效率。
2,通过-stdcall调用缩减程序大小
当多次调用同一个函数时,同样的函数栈清理操作的内容相同但由于这个操作是函数调用方来完成,所以同样的操作要被执行多次,而放在被调用方,可以缩减程序整体的大小,这时,我们可以使用-stdcall关键字。将关键字加在函数前面,就可以指定由被调用的函数一方来执行栈清理操作,使多次调用一个函数相同的栈清理操作只出现一次,缩减空间。
六,磁盘中数据的存储形式
1,扇区方式
2,可变长方式