每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构。

    一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数据,哪些地址无数据,哪些可读,哪些可写,都可以通过这个链表记录。

    每个进程已经分配的内存空间,都与对应的磁盘空间映射。

linux kernel基础系列之(六)虚拟内存VM

 

 Reference:

  1.  Linux 虚拟内存和物理内存的理解
  2.  https://elixir.bootlin.com/linux/v2.6.11/source/include/linux/mm.h

相关文章:

  • 2021-08-12
  • 2022-02-28
  • 2022-01-05
  • 2021-08-05
  • 2021-08-30
  • 2021-10-21
猜你喜欢
  • 2021-12-31
  • 2021-10-25
  • 2021-09-16
  • 2022-12-23
  • 2021-07-29
  • 2021-07-27
  • 2022-01-03
相关资源
相似解决方案