首頁>科技>

編者按:如今,我們每天都在手機、電腦、平板等移動裝置上享受著各種軟體提供的便捷服務,比如新聞推薦、購物、打車、聊天、搜尋等等。這些便捷服務的背後離不開底層計算機軟體系統的支援,計算機系統研究的創新則為各種技術提供了持續提升與變革的肥沃“土壤”。

Computer Systems: A Programmer's Perspective, 3rd Edition

中文版:深入理解計算機系統

推薦理由:本書由美國兩院院士 Randal E. Bryant 與 Gordon Bell 獎得主 David R. O'Hallaron 兩位大師合著,是計算機系統的最佳入門基礎教材。本書第三版基於 x86-64 指令集架構,從程式設計師的視角深入淺出地將計算機組成原理、體系結構、編譯器、作業系統、網路和併發程式設計等眾多領域的知識有機地串聯在一起。透過閱讀本書,讀者可以理解計算機系統各個元件的基本工作原理,為今後的學習、研究和工作打下堅實的基礎。

Modern Operating Systems, 4th Edition

中文版:現代作業系統

推薦理由:作業系統是一組實現使用者與硬體、平臺互動的核心程式,也是整個計算機系統的基石。本書第一作者 Tanenbaum 教授是作業系統領域的傑出專家和教育家,他為教學創造的微核心作業系統 MINIX,不僅啟發了 Linux 核心的創作,還被英特爾公司採用作為處理器管理引擎的元件。作為一本作業系統的經典教材,本書的內容卻相當“現代”:除了涵蓋傳統的程序與執行緒、記憶體管理、檔案系統、I/O 系統、死鎖和多處理機,還緊跟時代的發展,論述了近來流行的虛擬化、雲平臺和安全等方面的知識。此外,本書將理論和實踐融為一體,以案例的方式詳解了 UNIX、Linux、Android 和 Windows 8 等主流作業系統,幫助讀者深刻理解作業系統設計與實現的指導原則。

Windows Internals, 7th Edition

中文版:深入解析 Windows 作業系統

推薦理由:微軟的 Windows 作業系統是最流行的個人電腦和伺服器的作業系統,自2015年釋出 Windows 10 以來,Windows 開啟了大一統融合的過程。除了傳統的桌上型電腦和筆記本,Windows 10 還執行在平板電腦、HoloLens 混合現實裝置、Xbox 遊戲機和各種嵌入式裝置上,為使用者提供了通用的應用程式架構和統一的生態環境。本書是關於 Windows 作業系統原理的權威專著,幾位作者也是知名的微軟技術專家,其中第二作者 Russinovich 先生還是微軟 Azure 雲計算部門的首席技術官。本書以最新的 Windows 10 和 Windows Server 2016 作業系統為例,詳細論述了 Windows 的系統架構和核心元件,內容涵蓋程序和作業、執行緒、記憶體管理、I/O 系統和安全模型。本書內容全面,講解深刻,是 Windows 開發人員、系統管理員和作業系統愛好者極有價值的參考讀物。

The Art of Multiprocessor Programming

中文版:多處理器程式設計的藝術

推薦理由:併發程式的設計通常比較困難,容易導致各種非確定性的程式缺陷,且難於診斷與修復。本書是一本關於併發程式設計與實踐的優異教材,不僅適合各類在校學生,也適合廣大工程技術人員。兩位作者是併發與分散式系統研究方向的權威,曾獲得 Gödel Prize、Dijkstra Prize 等多項大獎。本書的前六章論述了併發程式設計的原理,包括併發物件正確性和非阻塞性的形式化定義,以及互斥、共享儲存器、同步原子操作等概念的基本理論。後十二章則涵蓋了併發程式設計在多處理器上的實踐,詳解了如何正確地設計與實現基本的併發資料結構(例如連結串列、佇列、散列表、跳錶等)以及近來流行的事務記憶體。透過閱讀本書,讀者不僅可以掌握併發程式的具體演算法技術,更能深刻領悟其背後的指導思想和原則。

Distributed Algorithms

中文版:分散式演算法

推薦理由:分散式系統是一組由網路相互連線的電腦或裝置,它們彼此透過訊息傳遞進行通訊並協調完成共同的計算任務。隨著移動裝置、大資料和雲計算的普及,分散式系統已經成為互聯世界的基礎。本書是分散式系統領域的經典教材,其作者 Lynch 教授曾獲得 Dijkstra Prize、Knuth Prize 等多項大獎。本書將分散式演算法分為同步網路、非同步、部分同步等三個類別進行了全面闡述。在每個類別中,本書首先介紹了相應的系統模型(例如 I/O 自動機)及其能力,然後針對分散式系統理論中的核心問題(例如領導者選擇、互斥、一致性和邏輯時間)詳解了演算法的設計,並給出了嚴格的數學證明和演算法複雜度分析。每章末尾還附列了詳盡的參考文獻,方便讀者瞭解背景資訊以及深入研究相關問題。

3
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 每日一道演算法題(C++)第19天 排序演算法的應用