淺談程序的內存佈局

Windows在默認情況下,將高地址的2GB空間分配給內核(也可配置1GB),而Linux默認情況下,將高地址的1GB空間分配給內核。這些分配給內核的空間叫內和空間,用戶使用剩下的空間稱爲用戶空間。   在用戶空間裏,有許多地址區間有特殊地位,一般來講,應用程序使用的內存空間裏有如下「默認」的區域; (1)棧:棧用於維護函數調用的上下文,離開了棧函數調用就沒法實現;棧通常在用戶空間的做高位處分配;
相關文章
相關標籤/搜索