程序員的自我修養(yǎng)-鏈接、裝載與庫(kù)(潘愛民著)
pdf 清晰掃描版- 軟件大?。?span itemprop="fileSize">29.1 MB
- 更新日期:2018-04-18
- 軟件語(yǔ)言:簡(jiǎn)體中文
- 軟件類別:電子文檔
- 軟件授權(quán):免費(fèi)軟件
- 軟件官網(wǎng):未知
- 適用平臺(tái):WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評(píng)論下載地址
程序員的自我修養(yǎng)可以幫助用戶更加了解系統(tǒng)工作的原理,可以對(duì)軟件的工作環(huán)境以及代碼指令加深了解,讓您在開發(fā)軟件的時(shí)候可以獲得更多知識(shí),該軟件提供了十三個(gè)章節(jié),第1章溫故而知新:介紹基本的背景知識(shí),包括硬件、操作系統(tǒng)、線程等,第9章 Windows下的動(dòng)態(tài)鏈接:介紹 Windows系統(tǒng)下DLL動(dòng)態(tài)鏈接機(jī)制,第10章內(nèi)存:主要介紹堆與棧,堆的分配算法,函數(shù)調(diào)用棧分布,通過13章的學(xué)習(xí)內(nèi)容,可以讓您在開發(fā)新程序的時(shí)候知道軟件的運(yùn)行機(jī)制和原理,書籍中還配置的了大量圖文案例,讓新手用戶可以更好學(xué)習(xí)編程知識(shí)!
書籍說明
本書將詳細(xì)描述現(xiàn)在流行的 Windows和Linux操作系統(tǒng)下各自的可執(zhí)行文件、目標(biāo)文件格式:普通CC+程序代碼如何被編譯成目標(biāo)文件及程序在目標(biāo)文件中如何存儲(chǔ);目標(biāo)文件如何被鏈接器鏈接到一起,并且形成可執(zhí)行文件:目標(biāo)文件在鏈接時(shí)符號(hào)處理、重定位和地址分配如何進(jìn)行;可執(zhí)行文件如何被裝載并且執(zhí)行:可執(zhí)行文件與進(jìn)程的虛擬空間之間如何映射;什么是動(dòng)態(tài)鏈接,為什么要進(jìn)行動(dòng)態(tài)鏈接; Windows和 Linux如何進(jìn)行動(dòng)態(tài)鏈接及動(dòng)態(tài)鏈接時(shí)的相關(guān)問題:什么是堆,什么是棧:函數(shù)調(diào)用慣例:運(yùn)行庫(kù), Glibc和 MSVC CRT的實(shí)現(xiàn)分析:系統(tǒng)調(diào)用與API;最后我們自己還實(shí)現(xiàn)了一個(gè) Mini CRT
目錄
第1章 溫故而知新
第2部分 編譯和鏈接
第3章 目標(biāo)文件里有什么
第4章 靜態(tài)鏈接
第5章 WINDOWS PE/COFF
第6章 可執(zhí)行文件的裝載與進(jìn)程
第7章 動(dòng)態(tài)鏈接
第8章 LINUX 共享庫(kù)的組織
第9章 WINDOWS 下的動(dòng)態(tài)鏈接
第10章 內(nèi)存
第11章 運(yùn)行庫(kù)
第12章 系統(tǒng)調(diào)用與API
第13章 運(yùn)行庫(kù)實(shí)現(xiàn)
詳細(xì)內(nèi)容
第5章 WINDOWS PE/COFF
5.1 WINDOWS 的二進(jìn)制文件格式PE/COFF 134
5.2 PE 的前身——COFF
5.3 鏈接指示信息
5.4 調(diào)試信息
5.5 大家都有符號(hào)表
5.6 WINDOWS 下的ELF——PE
5.7 本章小結(jié)
第6章 可執(zhí)行文件的裝載與進(jìn)程
6.1 進(jìn)程虛擬地址空間
6.2 裝載的方式
6.3 從操作系統(tǒng)角度看可執(zhí)行文件的裝載
6.4 進(jìn)程虛存空間分布
6.5 LINUX 內(nèi)核裝載ELF 過程簡(jiǎn)介
6.6 WINDOWS PE 的裝載
6.7 本章小結(jié)
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請(qǐng)務(wù)必在河?xùn)|軟件園選擇一款閱讀器下載
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
推薦理由
本書從大處著眼,小處著手,以通俗易懂的語(yǔ)言,深入淺出地對(duì)系統(tǒng)軟件的底層形成機(jī)制進(jìn)行條分縷析,正合藥山禪師
所謂“高高山頂立,深深海底行”循著作者的思緒路走來、有如醐灌頂、暢快淋漓非常高興有預(yù)覽此書初稿的寶貴機(jī)會(huì),我在瀏覽書稿和查核相關(guān)資料的過程中,學(xué)到了很多以前未知或知之不深的內(nèi)容
應(yīng)當(dāng)具備的基礎(chǔ)知識(shí)
在本書中,我們盡量避免要求讀者有很多的基礎(chǔ)知識(shí),但難免有些要求。其中包括對(duì)C/C++編程語(yǔ)言的基本了解、x86匯編語(yǔ)言基礎(chǔ)、操作系統(tǒng)基本概念及基本編程技巧和計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念
編譯本書的程序
編譯本書中所有的示例代碼,在 Windows平臺(tái)下可使用 Microsoft Visual C++2005或2008,操作系統(tǒng)為 Windows XP sp3。讀者可以去微軟的官方網(wǎng)站免費(fèi)下載 Visual C++2008
Express版:
http://microsoft.com/express/uc/
Linux下使用的GCC4.1.2,ld版本為2.18 Glibc和ld-linux.so的版本為2.6.1,操作系統(tǒng)為 Ubuntu7.04
版權(quán)說明
未經(jīng)許可,不得以任何方式復(fù)制或抄襲本書之部分或全部?jī)?nèi)容。
版權(quán)所有,侵權(quán)必究
圖書在版編目(CIP)數(shù)據(jù)
程序員的自我修養(yǎng):鏈接、裝載與庫(kù)/俞甲子,石凡,潘愛民著一北京:電子工業(yè)出版社,2009.4
ISBN978-7-121-08511-6
中國(guó)版本圖書館CIP數(shù)據(jù)核字(2009)第038410號(hào)
責(zé)任編輯:陳元玉
印刷:北京智力達(dá)印刷有限公司
裝訂:北京中新偉業(yè)印刷有限公司
出版發(fā)行:電子工業(yè)出版社
下載地址
-
程序員的自我修養(yǎng)-鏈接、裝載與庫(kù)(潘愛民著) pdf 清晰掃描版
其他版本下載
- 查看詳情數(shù)科閱讀器(OFD閱讀器) 2.0.18.0419 官方版20.77 MB簡(jiǎn)體中文18-09-26
- 查看詳情netty實(shí)戰(zhàn)(帶書簽?zāi)夸? pdf高清中文版12.9 MB簡(jiǎn)體中文18-01-31
- 查看詳情人月神話(32周年中文紀(jì)念版) pdf高清晰完整版30.3 MB簡(jiǎn)體中文18-04-21
- 查看詳情數(shù)據(jù)結(jié)構(gòu)c++第3版(鄧俊輝著) pdf高清掃描完整版19.3 MB簡(jiǎn)體中文18-05-02
- 查看詳情正則表達(dá)式必知必會(huì)修訂版 帶書簽 pdf高清版13.4 MB簡(jiǎn)體中文18-01-26
- 查看詳情程序員的自我修養(yǎng)-鏈接、裝載與庫(kù)(潘愛民著) pdf 清晰掃描版29.1 MB簡(jiǎn)體中文18-04-18
- 查看詳情java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇原書第10版 pdf完整版67.5 MB簡(jiǎn)體中文18-01-31
- 查看詳情node.js開發(fā)指南(郭家寶) pdf完整版5.56 MB簡(jiǎn)體中文18-05-31
- 查看詳情linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)原書第3版 pdf清晰電子版36.7 MB簡(jiǎn)體中文18-06-30
- 查看詳情php與mysql程序設(shè)計(jì)第4版 帶書簽 pdf高清免費(fèi)版59.9 MB簡(jiǎn)體中文18-01-29
人氣軟件
03s702鋼筋混凝土化糞池圖集12.3 MB
/簡(jiǎn)體中文16g101-3圖集45.9 MB
/簡(jiǎn)體中文netty實(shí)戰(zhàn)(帶書簽?zāi)夸?12.9 MB
/簡(jiǎn)體中文10s406建筑排水塑料管道安裝圖集3.6 MB
/簡(jiǎn)體中文人月神話(32周年中文紀(jì)念版)30.3 MB
/簡(jiǎn)體中文中國(guó)鐵路地圖下載1.21 MB
/簡(jiǎn)體中文數(shù)據(jù)結(jié)構(gòu)c++第3版(鄧俊輝著)19.3 MB
/簡(jiǎn)體中文java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇原書第10版67.5 MB
/簡(jiǎn)體中文python語(yǔ)言在abaqus中的應(yīng)用35.1 MB
/簡(jiǎn)體中文企業(yè)應(yīng)用架構(gòu)模式-[英]福勒著35.9 MB
/簡(jiǎn)體中文
相關(guān)文章
查看所有評(píng)論>>網(wǎng)友評(píng)論共0條
精彩評(píng)論
- 最新評(píng)論