本書適合初踏入Linux領域且希望使用Linux進行較進階、較大型程式開發之讀者。本書選擇最多人使用的Linux發行版Ubuntu,由淺入深解說程式之基本編譯、函式庫製作與使用、大型專案的編譯、Linux核心模組以及嵌入式系統軟體開發。本書亦清楚解說作業系統的重要主題:訊號處理函式、程序優先權和友善值、掛載卸載檔案系統、inode、檔案權限、檔案鎖定等。
Linux的網路功能強大,本書特別深入介紹其路由、防火牆、NFS,以及DNS如何影響收發E-mail等觀念和技術。
本書特色
1.介紹如何建置研發環境,以及程式開發工具的用法,協助您成為高階研發人才。
2.介紹如何開發Linux核心模組和嵌入式系統軟體,此為業界極為重視的技能。
3.介紹作業系統的重要運作原理,並輔以大量的C語言程式印證。
4.介紹許多實用的網路設定、管理主題,協助您成為網路工程師。
5.書中範例幾乎都可進行完整實作,增加實務能力。