物理内存和虚拟内存的理解

    xiaoxiao2021-04-16  38

                    说到内存不得不提一下cpu,cpu分为32位和64位,32位的最大寻址空间是4G。

           进程如果直接使用物理内存,会出现三个问题:

           1.安全性,恶意程序会破坏其他进程。

           2.效率,如果有新的进程产生,而物理内存不够,则必须将内存中一些旧的程序中的数据拷贝到硬盘,将新的进程所需要的数据从硬盘拷贝到内存。

           3.地址不固定,由于是随机将旧的程序从内存拷贝走的,新的进程地址不固定。

            为了解决这三个问题,采用了一个中间层,即虚拟内存。在物理内存和虚拟内存之间建立一个映射关系,采用分段技术,解决了安全和地址不固定的问题。分页的出现是为了解决效率的问题。

    转载请注明原文地址: https://ju.6miu.com/read-673024.html

    最新回复(0)