進程地址空間、可執行文件 分析

進程地址空間 地址空間頂部保留給內核(操作系統常駐內存的部分)。地址空間的這個部分包含內核在代表進程執行指令時(比如當應用程序執行系統調用時)使用的代碼、數據和棧。 對任何一個普通進程來講,它都會涉及到5種不同的數據段: 棧(stack):即調用棧,存放程序臨時創建的局部變量; 堆(heap):存放進程運行中被動態分配的內存段; 靜態區: .bss段:未初始化以及所有被初始化爲0的全局和靜態C變量
相關文章
相關標籤/搜索