(kernel)及基礎系統程式庫(core system library)互動。換句話說,本書的主題就是
Linux 系統呼叫以及其他的低階層函式,例如C程式庫所定義的那些。
儘管已經有許多書籍在探討Unix 的系統程式設計,但少有只把焦點放在Linux 者,就
算有,也少有在探討「最新的Linux版本及Linux 獨有之進階介面」者。此外,本書的
讀者可得益於我的特殊經驗:我曾為Linux 撰寫過許多程式碼,包括核心及系統軟體。
事實上,我曾實作過本書所探討的某些系統呼叫以及其他功能。因此,本書揭露了許多
內幕知識,不僅會描述系統介面
應該
如何運作,也會說明它們的
實際
運作方式,以及
你如何以最有效的方式來使用它們。所以,本書既是Linux系統程式設計的教材,也是
Linux 系統呼叫的參考手冊,亦是撰寫更聰明、更快之程式碼的權威指南。本書的內容
不僅有趣而且容易理解,不管你是否需要每天撰寫系統層級的程式碼,本書會教你,讓
你得以成為一個更好之軟體工程師的訣竅。
本書為誰而寫
本書接下來的內容會假定,讀者已經熟習C程式設計以及Linux 的程式設計環境—不
需要精通這些主題,但至少要熟悉它們。如果你對Unix 文字編輯器— Emacs和
vim
是
最常見且備受推崇的編輯器—的使用尚不習慣 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.