程序員的自我修養--可執行文件的裝載與進程

進程的虛擬地址空間 C語言指針大小的位數與虛擬地址空間的地址位數相同,即32位平臺下進程的虛擬地址空間爲4G 由於程序在運行是處於操作系統的監管下,進程的虛擬地址空間都在操作系統的掌握中,只能使用操作系統分配給進程的地址。如果訪問未經允許的地址,將會強制結束進程。一般在linux上回出現Segmentation fault 在32位平臺中,整個4 GB被劃分成兩部分,其中操作系統本身用去了一部分:
相關文章
相關標籤/搜索