歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 進程的虛擬地址劃分

進程的虛擬地址劃分

日期:2017/3/3 11:28:49   编辑:Linux技術

進程:在程序被執行就形成一個進程。為了解決內存稀缺的問題,變成進程的程序就會被分配一個4G的虛擬地址空間。系統為每個進程所分配的4GB虛擬地址空間(32位系統),用來存放進程的虛擬地址,再通過MMU(內存管理單元)將虛擬地址映射到物理內存地址。

1G內核下面3G是用戶棧空間(管理權限:系統)局部變量,函數形參,自動變量堆空間(管理權限:用戶)malloc,ralloc,calloc分配空間數據段bss段:保存未初始化的全局變量rodata段:常量data(靜態數據區):初始化的全局變量、static修飾變量代碼段

Copyright © Linux教程網 All Rights Reserved