本書主要介紹系統軟件的運行機制和原理,涉及在Windows和Linux兩個系統平臺上,一個應用程序在編譯、連接和運行時刻所發生的各類事項,包括:代碼指令是如何保存的,庫文件如何與應用程序代碼靜態連接,應用程序如何被裝載到內存中並開始運行,動態連接如何實現,C/C++運行庫的工做原理,以及操做系統提供的系統服務是如何被調用的。每一個技術專題都配備了大量圖、表和代碼實例,力求將複雜的機制以簡潔的形式表達出來。本書最後還提供了一個小巧且跨平臺的C/C++運行庫MiniCRT,綜合展現了與運行庫相關的各類技術。操作系統