內存之棧堆

首先看看進程的地址空間是如何分佈的 現代的應用程序都運行在一個內存空間裏,在32的系統裏,這個內存空間擁有4GB的尋址能力,Linux默認情況下將高地址的1GB空間分配給內核,用戶使用剩下的3GB的內存空間稱爲「用戶空間」,一般來講,應用程序使用的內存空間有如下的「默認權限」: 棧:棧用於維護函數系統調用的上下文,離開了棧函數調用就沒法實現。 堆:堆是用來容納應用程序動態分配的內存區域,當程序使用
相關文章
相關標籤/搜索