《程式設計師的自我修養》是2009年電子工業出版社出版的圖書,作者是俞甲子、石凡、潘愛民,該書主要介紹系統軟體的運行機制和原理,涉及在Windows和Linux兩個系統平台上,一個應用程式在編譯、連結和運行時刻所發生的各種事項。
基本介紹
- 書名:程式設計師的自我修養
- 作者:俞甲子,石凡,潘愛民
- ISBN:9787121085116
- 頁數:459頁
- 定價:65.00元
- 出版社:電子工業出版社
- 出版時間:2009-4-1
- 開本:16開
- 副標題:連結、裝載與庫
內容簡介,編輯推薦,作品目錄,
內容簡介
本書對裝載、連結和庫進行了深入淺出的剖析,並且輔以大量的例子和圖表,可以作為計算機軟體專業和其他相關專業大學本科高年級學生深入學習系統軟體的參考書。同時,還可作為各行業從事軟體開發的工程師、研究人員以及其他對系統軟體實現機制和技術感興趣者的自學教材。
編輯推薦
包括:代碼指令是如何保存的,庫檔案如何與應用程式代碼靜態連結,應用程式如何被裝載到記憶體中並開始運行,動態連結如何實現,C/C++運行庫的工作原理,以及作業系統提供的系統服務是如何被調用的。每個技術專題都配備了大量圖、表和代碼實例,力求將複雜的機制以簡潔的形式表達出來。本書最後還提供了一個小巧且跨平台的C/C++運行庫MiniCRT,綜合展示了與運行庫相關的各種技術。
作品目錄
第1部分 簡介
第1章 溫故而知新
第2部分 靜態連結
第2章 編譯和連結
第3章 目標檔案里有什麼
第4章 靜態連結
第5章 WINDOWS PE/COFF
第3部分 裝載與動態連結
第6章 執行檔的裝載與進程
第7章 動態連結
第8章 LINUX 共享庫的組織
第9章 WINDOWS 下的動態連結
第4部分 庫與運行庫
第10章 記憶體
第11章 運行庫
第12章 系統調用與API
第13章 運行庫實現
附錄
索引