内存和磁盘

  内存和磁盘都是计算机中的存储器,都具有存储功能,属于存储设备。在计算机中,磁盘和内存是相互配合共同作业的。

  区别

  1、内存是一种高速,造价昂贵的存储设备;而磁盘速度较慢、造价低廉。

  2、内存属于内部存储设备,磁盘属于外部存储设备。

  3、内存是通过电流来实现存储;磁盘是通过磁记录来实现存储。所以电脑断电后,内存中的数据会丢失,而磁盘中的数据可以长久保留。

  

  内存的运行机制

  程序被保存在存储设备中,通过使用CPU读入来实现程序指令的执行,这种机制称为存储程序方式。磁盘中存储的程序必须加载到内存中才能运行,在磁盘中保存的程序

是无法直接运行的,这是因为负责解析和运行程序内容的CPU是需要通过程序计数器来指定内存地址而读出指令的。

  磁盘缓存(内存的一部分)

  程序运行时内存需要不断从磁盘中读取数据,多次读取的数据必然会有重复,所以需要一个角色负责存储读取频率高的数据,这即是缓存,磁盘的缓存叫做磁盘缓存。

磁盘缓存指的是把从磁盘中读出的数据存储到内存中的方式,这样一来,当接下来需要读取相同的内容时,就不会再通过实际的磁盘,而是通过磁盘缓存来读取。磁盘缓存大大

提高了磁盘访问的速度。

  虚拟内存(磁盘的一部分)

  虚拟内存是指把磁盘的一部分作为假想内存来使用。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个完整的地址空间),但是

实际上,它通常被分割成多个物理碎片,还有部分存储在外部磁盘管理器上,必要时进行数据交换。

  计算机中的程序都要通过内存来运行,如果程序占用内存很大,就会将内存空间消耗殆尽。为了解决这个问题,WINDOWS 操作系统运用了虚拟内存技术,通过拿出一部分

硬盘来当作内存使用,来保证程序耗尽内存仍然有可以存储的空间。虚拟内存在硬盘上的存在形式就是PAGEFILE.SYS 这个页面文件。

猜你喜欢

转载自www.cnblogs.com/yangyongjie/p/12090658.html
今日推荐