程序員的自我修養

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

第1部分 簡介
第1章 溫故而知新
第2章 編譯和連接
第3章 目標文件裏有什麼
第4章 靜態連接
第5章 WINDOWS PE/COFF
第3部分 裝載與動態連接
第6章 可執行文件的裝載與進程
第7章 動態連接
第8章 LINUX 共享庫的組織
第9章 WINDOWS 下的動態連接
第4部分 庫與運行庫
第10章 內存
第11章 運行庫
第12章 系統調用與API
第13章 運行庫實現
相關文章
相關標籤/搜索