程序的內存分佈

32位的系統中,內存空間擁有4GB(2的32次方)的尋址能力。大多數的操作系統都會將內存空間 中的一部分挪給內核使用,應用程序無法直接訪問這一段內存。 Windows默認情況會將高地址的2GB空間分給內核,而Linux默認會將高地址的1GB空間分配給內核,剩下的空間被稱爲內存空間。 一般來說,應用程序內存空間會有下面默認區域: 棧:用於維護函數調用的上下文,離開棧函數調用就無法實現通常,局部變量也
相關文章
相關標籤/搜索