第4张介绍了内存那么第5张就是磁盘。在开篇告诉了我们内存只主存而磁盘主要指硬盘。计算机中的储存器包括内存和磁盘储存在磁盘中的程序需要先加载到内存才能运行,不能在磁盘上直接运行。内存与磁盘的联系是非常密切的。第1个体现是磁盘缓存。磁盘缓存是一块内存空间,用于临时存放从磁盘读取出来的数据。第2个体现是虚拟内存,虚拟内存是将磁盘的一部分模拟成内存来使用的机制。而虚拟内存的实现方式分为分页式和分段式windows采用的是分页式。最后一个体现是固态硬盘固态硬盘是将一种可读写的且断开电源后内容不会丢失的内存作为硬盘来使用的产品。和机械硬盘相比,固态硬盘具有速度快,耗能低,无噪声耐冲击,重量轻等优点。但是它的价格要更贵。在我们的使用中,因为要考虑金钱,所以我们要减少程序的内存。这样我们可以通过dll文件来共享函数,也就是说在程序运行时可以两个程序共用同一个东西,他们有重合之处。这样子就提高了内存的利用效率。而windows操作系统本身就是有很多的dll文件构成的集合体。它的优点还有如果我们在版本升级时,有时不需要更换exe文件,只需要更换dll文件就可以了。这也就省下了很多时间。在c语言中调用函数之后需要执行暂清理操作。所谓占清理操作就是从内存里用于传递函数参数的栈空间中清理不用的数据。最后也是了解了磁盘的物理结构,磁盘的表面在物理上被划分为若干区域划分方法分为按固定长度划分的扇区方法和按可变长度划分的可变长方法windows一般是用扇区方法windows在逻辑上读写磁盘的单位是簇同一个簇中不可能存放不同的文件一个簇等于8个扇区等于4KB要注意的是无论多少东西它都会占用一个簇的大小。
标签:怎么,虚拟内存,读书笔记,windows,程序,扇区,内存,磁盘,硬盘 From: https://www.cnblogs.com/shy1226/p/18030047