虚拟内存[04] 不同阶段下的内存变化

系统启动与内存

进程与内存

进程创建与内存

  • 存储器映射:虚拟内存 $\Longrightarrow$ 磁盘文件

进程启动与内存

进程切换与内存

Linux虚拟地址空间布局以及进程栈和线程栈总结

  • 虚拟地址通过页表 (Page Table)映射到物理内存,页表由操作系统维护并被处理器引用。内核空间在页表中拥有较高特权级,因此用户态程序试图访问这些页时会导致一个页错误 (Page Fault)。在Linux中,内核空间是持续存在的,并且在所有进程中都映射到同样的物理内存。内核代码和数据总是可寻址,随时准备处理中断和系统调用;与此相反,用户模式地址空间的映射随进程切换的发生而不断变化。

###

文章目录
  1. 1. 系统启动与内存
  2. 2. 进程与内存
    1. 2.1. 进程创建与内存
    2. 2.2. 进程启动与内存
    3. 2.3. 进程切换与内存