進程的四大分段

在一個終端(ubuntu)上,在運行一個進程時(如./a.out),此時他會開闢一個空間。此空間被粗略的分爲四個段。 如下圖所示: 將代碼編譯成二進制流文件,存放在代碼段。在一個進程中,他的全局變量,靜態變量以及常量全部存放在數據段。當一個函數運行時,在棧段會爲它分配一個空間。mian是一個入口函數,在開始運行時,會爲它在棧段分配一個空間。在函數中,裏面的局部變量會在函數中空間中,非分配一個空間。
相關文章
相關標籤/搜索