Linux--进程地址空间

1.线程地址空间

所谓进程地址空间(process address space),就是从进程的视角看到的地址空间,是进程运行时所用到的虚拟地址的集合。

简单地说,进程就是内核数据结构和代码和本身的代码和数据,进程本身不能访问物理地址,之时候就需要有一个中间媒介,就是地址空间,具体看下图:

Linux--进程地址空间_第1张图片

 

2.地址空间存在的价值

  •  对于操作系统来说,要保证物理地址的安全性,所以各个进程不能访问物理内存,只能通  过地址空间,然后产生页表,通过页表去映射到物理内存。
  • 地址空间的存在,更方便了进程与进程之间的解耦,保证了进程之间的独立性。因为进程具有独立性,导致了每个进程修改数据而不影响其他进程之间的数据。
  •  让进程已统一的代码,来看待进程各个区域之间的,方便编译器来进行编译代码。

        

你可能感兴趣的:(linux,运维,服务器)