天天看點

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

《程式員的自我修養——連結裝載與庫》作者是俞甲子、石凡、潘愛民,主要介紹系統軟體的運作機制和原理,涉及在Windows和Linux兩個系統平台上,一個應用程式在編譯、連結和運作時刻所發生的各種事項。

正如書名所說,本書介紹的知識是每一個程式員容易忽視,但應該或多或少了解的基本素養。

本文是《程式員的自我修養——連結裝載與庫》全書的思維導圖(第1章-第5章)

第1章 溫故而知新

第一章介紹了一些後面會用到的計算機的基礎知識,包括CPU、存儲、線程和作業系統等。

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

第2章 編譯和連結

介紹了從helloWorld.c到helloWorld.out的編譯和連結的過程,并介紹了編譯器和連結器。

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

第3章 目标檔案裡有什麼

以Linux下的ELF格式為例,詳細介紹了目标檔案(*.o)的内部結構,包括段、檔案頭、各種表、符号等。

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

第4章 靜态連結

以Linux下的ELF格式為例,介紹目标檔案是怎樣通過靜态連結生成可執行程式的。

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

第5章 WindowsPE_COFF

介紹在Windows下是怎樣通過靜态連結生成可執行程式的,側重介紹與Linux下的不同之處。

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)

下一篇:《程式員的自我修養》——全書思維導圖(中)

計算機作業系統思維導圖_《程式員的自我修養》——全書思維導圖(上)
❤️歡迎關注+點贊+收藏+評論+轉發❤️

,原創不易,鼓勵筆者創作更好的文章。