C++虛擬地址空間與編譯鏈接原理

1.虛擬地址空間 進程地址空間需要隔離,防止惡意的程序修改其它程序的內存數據,因此計算機中引入虛擬地址空間。 虛擬地址空間佈局 .text(代碼段) 可執行代碼、只讀變量、字符串常量 .data(數據段) 已初始化且初值非0的全局變量和靜態變量(全局和局部) .bss 未初始化或初始值爲0的全局變量和靜態變量。如果變量都已初始化,則bss段被清零 heap(堆) 動態申請的內存 共享庫 程序運行時
相關文章
相關標籤/搜索