C/C++程序內存分配

32bit總線可尋址2^32B地址,這是32位系統。 上面是高地址空間,下面是低地址空間。 1GB的內核空間,3GB的用戶空間。 內存空間分類(從上到下): 內核區域,棧(執行空間),存儲映射區(動態鏈接庫等文件映射,malloc調用mmap函數申請大內存),堆(動態申請的空間),BSS段(未初始化的全局變量以及靜態變量),數據段(初始化的全局變量),代碼段(包含常量字符串(只讀)和二進制代碼)。
相關文章
相關標籤/搜索