1樓:匿名使用者
1全部我上網上查了點資料不知道有用不
以win32程式為例。
程式執行時,作業系統將exe檔案對映入記憶體。exe檔案格式為頭資料和各段資料組成。頭資料說明了exe檔案的屬性和執行環境,段資料又分為資料段,**段,資源段等,段的多少和位置由頭資料說明。
也就是說,不僅僅只是**段和資料段。這些段由不同的編譯環境和編譯引數控制,由編譯器自動生成exe的段和檔案格式。當作業系統執行exe時,會動態建立堆疊段,它是動態的,並且屬於作業系統執行環境。
也就是說,程式在記憶體的對映乙個為exe檔案對映,包括資料段、**段等它是不變的。
另乙個為堆疊段,它是隨程式執行動態改變的。
其他作業系統會有他自己的執行方式,但大體如上。
2樓:匿名使用者
linux0.11核心 好老了