第五章介绍了内存和磁盘之间的亲密关系,为我们展示了两者在程序运行过程中的协作与互动,深刻讲述到了内存和磁盘在计算机系统中的重要地位以及它们之间的紧密联系。
内存的存储程序方式是程序保存在存储设备中,通过有序地被读出来实现运行计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必须要加载到内存后才能运行。因为在磁盘中保存的原始程序是无法直接运行的。原因是负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读出并运行磁盘中保存的程序,由于磁盘读取速度慢,程序的运行速度还是会降低。总之,存储在磁盘中的程序需要读入到内存后才能运行。
其次,内存和磁盘之间的亲密关系还体现在它们的协作方式上。比如磁盘缓存(实际上是内存)、虚拟内存(实际上是磁盘)为了提高程序的运行效率,现代操作系统采用了缓存机制。当程序访问磁盘上的数据时,这些数据会被暂时存储在内存中的缓存区域。当程序再次访问这些数据时,就可以直接从内存中获取,而无需再次从磁盘中读取。这种缓存机制大大减少了磁盘访问的次数,提高了程序的运行速度。还有虚拟内存(实际上是磁盘),借助虚拟内存可以一定程度上解决内存不足的问题。
本章还讲到一个东西也可以作为内存的助力,DLL(Dynamic Link Library)文件,顾名思义,是在程序运行时可以动态加载Library(函数和数据的集合)的文件。通过多个应用共有同一个DLL文件则可以达到节约内存的效果。
通过阅读《本章内容,我深刻理解了内存和磁盘之间的亲密关系以及它们在程序运行过程中的重要作用。这使我更加深入地了解了计算机系统的运行原理和工作机制。
标签:虚拟内存,缓存,程序,第五章,内存,磁盘,运行,怎样 From: https://www.cnblogs.com/xunxinlu/p/18040515