程序的內存佈局

一、應用程序內存空間默認的區域 現在的應用程序都運行在一個內存空間裏,以4g內存爲例,大部分的操作系統都將4g內存空間的一部分挪給內核調用,應用程序無法直接訪問這一段內存,這一部分內核地址成爲內核空間,windows默認會將2g高地址空間分配給內核,而linux默認將高地址的1g空間分配給內核,用戶使用剩下的2g、3g空間成爲用戶空間,用戶空間一般有如下默認區域: 1.棧:棧用於維護函數調用的上下
相關文章
相關標籤/搜索