飛龍的程式設計師書單 組原 OS 網路

2021-09-19 09:43:29 字數 1151 閱讀 6045

深入理解計算機系統

簡單介紹一下,這本書包括組成原理和作業系統兩大部分知識。第

二、三章學完之後,逆向就算是入門了。國內的教材很少有拿彙編和c語言對比教學的書籍,這樣的教學方法很實用。因為現在彙編很少用於寫程式了,主要大量用於反編譯;而c語言主要用於嵌入式開發,為了效能原因開發者要經常檢視對應的彙編**。然而這些知識只是個導論,要想真正踏入逆向的大門,還是要看看雪出的那幾本書。

之後的第

四、五章涉及了指令集和體系結構,講的很淺顯易懂,完全不需要數電的基礎就能看懂。美中不足的一點是它拿y86作為教學工具。y86雖然比起x86簡化了很多,但還是屬於cisc,基本的指令型別有12種,很是令人頭疼。此外,這一部分的lab涉及到了hdl,然而相關語法需要自己去看,也是略有不足。

作業系統部分沒什麼可挑剔的,程序、併發、io與網路為了不那麼抽象,特地採用posix api來做演示,是相當深入淺出的。當然,一本導論性質的書不可能講的那麼詳細,需要的話還是要看《apue》。

另外,這本書好像遺漏了兩個很重要的話題,組原部分少了匯流排,作業系統部分少了檔案系統,所以還是應該看別的書把它補上。

計算機組成與設計

深入理解計算機系統

現代作業系統

一本中規中矩的os教科書,主要涉及到了程序、併發與鎖、io、虛存、檔案系統幾個方面。

30天自製作業系統

和上面那本不同,這本書不涉及到一些作業系統設計上的基本概念,而是涉及到boot和核心的一些知識,教你從頭開始實現乙個作業系統,這是非常難能可貴的。

計算機網路

計算機網路:自頂向下方法

這兩本書前者是自底向上,後者是自頂向下。可以互相補充著看。另外不要再看謝希仁那本書了,那本書都是他讓手下的研究生一章一章湊的,沒有多大價值。

tcp/ip詳解 卷1:協議

tcp/ip詳解 卷2:實現

tcp/ip詳解 卷3:tcp事務協議、http、nntp和unix域協議

作為tcp/ip的權威指南,這三本還是挺晦澀難懂的。

http權威指南

作為一名開發者,我們其實只需要關注傳輸層和應用層的東西。了解http,對於乙個web開發者來說,是極其有利的。至少能理清請求的來龍去脈,避免寫出來那種跳來跳去的實現。

如果上面那些大部頭看不下去了,看看下面這兩本,**有時候真的有奇效。

飛龍的程式設計師書單 其它

加密與解密 c 反彙編與逆向分析技術揭秘 微軟.net程式的加密與解密 ida pro權威指南 windows pe權威指南 android軟體安全與逆向分析 android安全攻防權威指南 白帽子講web安全 web前端黑客技術揭秘 xss跨站指令碼攻擊剖析與防禦 黑客攻防技術寶典 web實戰篇 ...

飛龍的程式設計師書單 其它

加密與解密 c 反彙編與逆向分析技術揭秘 微軟.net程式的加密與解密 ida pro權威指南 windows pe權威指南 android軟體安全與逆向分析 android安全攻防權威指南 白帽子講web安全 web前端黑客技術揭秘 xss跨站指令碼攻擊剖析與防禦 黑客攻防技術寶典 web實戰篇 ...

飛龍的程式設計師書單 思想 工程 架構 職業發展

思想 程式設計珠璣 之美 33章,有38位作者,每位作者貢獻一章。在每章中的漂亮 都是來自獨特解決方案的發現,而這種發現是 於作者超越既定邊界的遠見卓識,並且識別出被多數人忽視的需求以及找出令人嘆為觀止的問題解決方案。每位作者都將自己心目中對於 美麗的 的認識濃縮在一章當中,張力十足。38位大牛,每...