虚拟内存、内核空间和用户空间×虚拟内存一共4G字节,分为内核空间(最高的1G字节)和用户空间(较低的3G字节)两部分,每个进程最大拥有3Gr字节私有虚存空间心地址转换一通过页表把虚存空间的一个地址转换为物理空间中的实际地址
❖虚拟内存-共4G字节,分为内核空间 (最高的1G字节)和用户空间(较低的 3G字节)两部分,每个进程最大拥有3G 字节私有虚存空间 ❖地址转换-通过页表把虚存空间的一个 地址转换为物理空间中的实际地址。 虚拟内存、内核空间和用户空间
内核空间到物理内存的映射心内核空间由所有进程共享,其中存放的是内核代码和数据,即“内核映象”进程的用户空间中存放的是用户程序的代码和数据9心内核空间映射到物理内存总是从最低地址(0x00000000)开始,使之在内核空间与物理内存之间建立简单的线性映射关系
❖内核空间由所有进程共享,其中存放 的是内核代码和数据,即“内核映象” ❖进程的用户空间中存放的是用户程序 的代码和数据 ❖内核空间映射到物理内存总是从最低 地址(0x00000000)开始,使之在内 核空间与物理内存之间建立简单的线 性映射关系。 内核空间到物理内存的映射 < >
内核空间到物理内存的映射虚拟地址空间4G3Gr物理内存X0图4.1内核的虚拟地址空间到物理地址空间的映射
0 3G 4G 0 X 虚拟地址空间 物理内存 图4.1 内核的虚拟地址空间到物理地址空间的映射 内核空间到物理内存的映射 < >
虚拟内存实现机制,Linux虚拟内存的实现需要多种机制的支持一地址映射机制r一请页机制一内存分配和回收机制一交换机制一缓存和刷新机制
• Linux虚拟内存的实现需要多种机制 的支持 –地址映射机制 –请页机制 –内存分配和回收机制 –交换机制 –缓存和刷新机制 虚拟内存实现机制 < >
虚拟内存实现机制及之间的关系内存的分配和回收r2?4请页?地址映射缓存和刷新交换机制?6图4.2虚拟内存实现机制及之间的关系>
地址映射 图4.2 虚拟内存实现机制及之间的关系 虚拟内存实现机制及之间的关系 < >