講解作業系統的有關書籍推薦

  學習作業系統最重要的是選擇一本好書,下面由小編為大家整理了的相關知識,希望對大家有幫助!

  NO1. 鳥哥的Linux 私房菜

  本書全面而詳細地介紹了Linux作業系統。全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規劃和安裝Linux主機;第二部分介紹Linux的檔案系統、檔案、目錄與磁碟的管理;第三部分介紹文字模式介面shell和管理系統的好幫手shell指令碼,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對於系統安全非常重要的Linux賬號的管理,以及主機系統與程式的管理,如檢視程序、任務分配和作業管理;第五部分介紹了系統管理員***root***的管理事項,如瞭解系統執行狀況、系統服務,針對登入檔案進行解析,對系統進行備份以及核心的管理等。

  本書內容豐富全面,基本概念的講解非常細緻,深入淺出。各種功能和命令的介紹,都配以大量的例項操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。

  NO2. 深入理解計算機系統

  從程式設計師的視角,看計算機系統!本書適用於那些想要寫出更快、更可靠程式的程式設計師。通過掌握程式是如何對映到系統上,以及程式是如何執行的,讀者能夠更好的理解程式的行為為什麼是這樣的,以及效率低下是如何造成的。粗略來看,計算機系統包括處理器和儲存器硬體、編譯器、作業系統和網路互連環境。而通過程式設計師的視角,讀者可以清晰地明白學習計算機系統的內部工作原理會對他們今後作為電腦科學研究者和工程師的工作有進一步的幫助。它還有助於為進一步學習計算機體系結構、作業系統、編譯器和網路互連做好準備。

  NO3. 現代作業系統

  本書是作業系統領域的經典之作,與第1版相比有較大的變化。書中集中討論了作業系統的基本原理,除了重點放在單處理機作業系統之處,還包含了有關電腦保安、多媒體作業系統、UNIX、Window2000以及作業系統設計等方面的內容。書中涉及的主題包括圖形使用者介面、多處理機作業系統、膝上型電腦電源管理、可信系統、病毒、網路終端、CD-ROM檔案系統、互斥訊號量、RAID、軟定時器、穩定儲存器以及新的頁面置換演算法等。此外,書中還增加了大量習題,方便教學。

  本書適合作為高等院校電腦科學與技術專業作業系統課程教材,也是設計、開發作業系統的重要參考書。

  NO4. 深入解析Windows作業系統

  本書是著名的作業系統核心專家Mark Russinovich和David Solomon撰寫的Windows作業系統原理的最新版著作,全面和深入地闡述了Windows作業系統的整體結構以及內部工作細節。本書針對Windows Server 2003、Windows XP和Windows 2000做了全面更新,通過許多練習實驗讓你直接感受到Windows的內部行為。另外,本書還介紹了一些高階診斷技術,以便使你的系統執行得更加平穩和高效。無論你是開發人員還是系統管理員,你都可以在本書中找到一些關鍵的、有關體系結構方面的知識,通過這些知識你可以更好地做系統設計、除錯,以及效能優化。

  NO5. 作業系統概念

  本書討論了作業系統中的基本概念與演算法,並對大量例項***如Linux系統***進行了研究。全書內容共分七部分,第一部分概要解釋了作業系統是什麼、做什麼、是怎樣設計與構造的,也解釋了作業系統概念是如何發展起來的,作業系統的公共特性是什麼。第二部分程序管理描述了作為現代作業系統核心的程序以及併發的概念。第三部分儲存管理描述了儲存管理的經典結構與演算法以及不同的儲存管理方案。第四部分I/O系統對I/O進行了深入的討論,包括I/O系統設計、介面、內部結構與功能等。第五部分分散式系統介紹了分散式系統的一般結構以及連線它們的網路,討論了分佈存取策略、分散式檔案系統及分散式系統中同步、通訊等機制。第六部分保護與安全介紹了作業系統中對檔案、記憶體、CPU及其他資源進行操作的安全與保護機制。

  NO6. Linux核心設計與實現

  本書基於Linux2.6核心系列詳細介紹Linux核心系統,覆蓋了從核心核心系統的應用到核心設計與實現等各方面的內容。主要內容包括:程序管理、系統呼叫、中斷和中斷處理程式、核心同步、時間管理、記憶體管理、地址空間、除錯技術等。本書理論聯絡實踐,既介紹理論也討論具體應用,能夠帶領讀者快速走進Linux核心世界,真正開發核心程式碼。

  本書適合作為高等院校作業系統課程的教材或參考書,也可供相關技術人員參考。

  NO7. 深入理解LINUX核心

  為了徹底理解是什麼使得Linux能正常執行以及其為何能在各種不同的系統中執行良好,你需要深入研究核心最本質的部分。核心處理CPU與外界間的所有互動,並且決定哪些程式將以什麼順序共享處理器時間。它如此有效地管理有限的記憶體,以至成百上千的程序能高效地共享系統。它熟練地統籌資料傳輸,這樣CPU不用為等待速度相對較慢的硬碟而消耗比正常耗時更長的時間。

  NO8. UNIX作業系統設計

  本書以UNIX系統V為背景,全面、系統地介紹了UNIX作業系統核心的內部資料結構和演算法。本書首先對系統核心結構做了簡要介紹,然後分章節描述了檔案系統、程序排程和儲存管理,並在此基礎上討論了UNIX系統的高階問題,如驅動程式介面、程序間通訊與網路等。

  本書可作為大學計算機科學系高年級學生和研究生的教材或參考書,也為從事UNIX系統研究與實用程式開發人員提供了一本極有價值的參考資料。

  NO9. 作業系統設計與實現

  本書是關天作業系統的權威教材。大多數關於作業系統的圖書均重理論而輕實踐,而本書則在這兩者之間進行了較好的折中。本冊詳細探討了作業系統的基本原理,包括程序、程序間通訊、訊號量、管程、訊息傳遞、排程演算法、輸入/輸出、死鎖、裝置驅動程式、儲存管理、調頁演算法、檔案系統設計、安全和保護機制等;此外,還詳細討論了一個特殊的作業系統MINIX3***一個與UNIX相容的作業系統***,並提供了該系統的原始碼***見本書下冊***,以便於讀者仔細研究。這種安排不僅可讓讀者瞭解作業系統的基本原理,而且可讓讀者瞭解到這些基本原理是如何應用到真實的作業系統中去的。

  本書適用於高校計算機專業學生,也可供程式設計人員、工程技術人員、系統架構師等相關人員參考。

  NO10. 自已動手寫作業系統

  本書在詳細分析作業系統原理的基礎上,用豐富的例項程式碼,一步一步地指導讀者用C語言和組合語言編寫出一個具備作業系統基本功能的作業系統框架。本書不同於其他的理論型書籍,而是提供給讀者一個動手實踐的路線圖。書中講解了大量在開發作業系統中需注意的細節問題,這些細節不僅能使讀者更深刻地認識作業系統的核心原理,而且使整個開發過程少走彎路。全書共分7章。附CD-ROM光碟一張。