从具有储存程序命令和数据来看,内存和磁盘的功能相同。内存和磁盘也都归类为存储物件。
从储存容量来看,内存是高速高架价,而磁盘则是低速廉价。磁盘缓存是指能把磁盘中读出的
数据储存到内存空间中的方式。使用磁盘缓存可以改善磁盘数据访问速度。第二个示例是虚拟
内存。只把磁盘一部分作为假想的内存来使用。借助虚拟内存内存不足时也可以运行程序。但
是必须把实际内存的内容和磁盘上的虚拟内存内容进行部分置换,并且同时运行程序。但是这
并不能解决掉内存不足的问题。,其根本还是要增加内存容量,或者把应用文件变小。文件是
可以动态加载library的文件。多个应用可以共有同一个dll文件。这样可以节约内存。Windows的操作
系统本身也是多个dll文件结合体。Dl文件还有一个优点,只通过升级dll文件就可以更新。可以不
变更exe文件。可以通过stdcall减小程序文件,C语言编写应用时应用的高级技校,这一思路也可
以应用在其他编程语言中。栈处理是指把不需要的数据从接收和传递函数的参数时使用的内存
上的栈区域清理出去。磁盘是通过把其物理表面划分成多个空间来使用的,划分的有扇区方式
和可变长方式两种。分成若干个同心圆的空间就是磁道。按照固定大小划分的空间就是扇区。
处为单位进行读写时,一处中没有填满的区域会保持不被使用的状态。磁盘整体容量和簇的容
量有关。扇区和簇的大小是由处理速度和存储容量的平衡来决定的。