是該好好開始學Linux瞭!從最紅的Ubuntu Linux動手。
高手不學操作和使用,直接從核心開始,本書甚至教你自己開發一個Linux OS。
高手不學操作和使用,直接從核心開始,本書甚至教你自己開發一個Linux OS。
想成為真正的作業係統大師,充分瞭解係統底層的架構,在封閉的Microsoft Windows係統中是無法完成的。隻有真正深入Linux中,弄髒你的手,不斷撞牆,不斷打怪,你纔能越來越強。但在這看似睏難的路途上,如果有一本攻略,幫你避開地雷,讓你能走捷徑,把試誤的時間節省下來,這樣效率纔高。
本書就是這樣的一本書,本書將Linux係統方麵的基礎原理與實驗相互融閤,有助讀者深入瞭解Linux係統的原理和精髓,掌握核心技術和方法,提高分析問題與解決問題的能力。
本書特色突齣、內容新穎,除瞭從核心講解之外,更搭配瞭完整的實驗環境,並且還兼顧瞭x86和ARM架構,更可以讓你用樹莓派實作一個完整的OS,在玩樂中學Linux,不但有成就感,更讓你在談笑之間,迴頭一看,自己已成為Linux大師!
本書特色
.循序漸進地說明 Linux 核心入門知識
Linux 核心龐大而複雜,任何一本厚厚的Linux 核心書都可能會讓人看得昏昏欲睡。因此,對初學者來說,Linux 核心的入門需要循序漸進,一步一個腳印。初學者可以從如何編譯Linux 核心開始入門,學習如何偵錯Linux 核心,動手編寫簡單的核心模組,逐步深入Linux核心的核心模組。
.反映 Linux 核心社區新發展
除瞭介紹Linux 核心的基本理論之外,本書還介紹瞭當前Linux 社區中新的開發工具和社區運作方式,比如如何使用Vim 8 閱讀Linux 核心程式,如何使用git 工具進行社區開發,如何參與社區開發等。
.結閤 QEMU 偵錯環境說明,並列齣大量核心偵錯技巧
在學習Linux 核心時,大多數人希望使用功能全麵且好用的圖形化介麵來單步偵錯核心。本書會介紹一種單步偵錯核心的方法—基於Eclipse + QEMU + GDB。另外,本書提供首個採用"-O0" 編譯和偵錯Linux 核心的實驗,可以解決偵錯時齣現的遊標亂跳和