探索Linux核心實戰開發的權威指南
《精通Linux核心開發》詳細介紹Linux核心的設計和實作,本書能協助正在撰寫和開發核心程式碼的讀者,以及想要充分瞭解作業系統的程式設計人員,希望能夠提升他們的撰碼效率和生產力。
本書詳細介紹Linux核心的主要子系統和功能,包括它的設計、實作和介面。本書理論與實務並重,應該可以滿足各種讀者的需要。
本書作者是重要的核心開發者,在書中分享他在2.6版Linux核心上的寶貴知識和經驗。主要的內容包括:行程管理、排班、時間管理和計時器、系統呼叫介面、記憶體定址、記憶體管理、頁面快取區、VFS、核心同步、可移植性的問題以及除錯技術。本書內容涵蓋了2.6版Linux核心最令人感興趣的功能,包括CFS排班器、搶佔式核心、區塊I/O層以及I/O排班器。
《精通Linux核心開發》第三版新增並更新以下內容:
•新闢一章專門探討核心的資料結構
•說明中斷處理程序和下半部的細節
•擴大虛擬記憶體和記憶體配置的涵蓋範圍
•Linux核心的除錯秘訣
•深入探討核心同步和上鎖機制
•為核心修補檔的提交和Linux核心社群的參與提供有用的資訊
Robert Love是開放源碼的程式員、演講者和作者,擁有15年以上的Linux使用經驗,並積極參與Linux的開發。目前是Google的資深軟體工程師,而且是Android行動平台核心開發團隊的成員之一。進入Google之前,曾任Novell之Linux Desktop的首席架構師。於Novell之前,先後是MontaVista Software和Ximian的核心工程師。
Love的核心專案包括搶佔式核心、行程排班器、核心事件層、inotify、VM增強以及一些裝置驅動程式。曾多次講演過Linux核心方面的議題,而且寫過多篇關於Linux核心的文章。同時也是《Linux Journal》雜誌的特約編輯,撰寫過《Linux系統程式設計》和《Linux in a Nutshell》等著作。
目錄
第1章 Linux核心介紹
第2章 核心入門
第3章 行程管理
第4章 行程排班
第5章 系統呼叫
第6章 核心資料結構
第7章 中斷和中斷處理程序
第8章 下半部和可拖延的工作
第9章 核心同步介紹
第10章 核心同步方法
第11章 計時器與時間管理
第12章 記憶體管理
第13章 虛擬檔案系統
第14章 區塊I/O層
第15章 行程位址空間
第16章 頁面快取和頁面寫回
第17章 裝置和模組
第18章 除錯
第19章 可移植性
第20章 修補檔、開發和社群
參考資料
索引
第1章 Linux核心介紹
第2章 核心入門
第3章 行程管理
第4章 行程排班
第5章 系統呼叫
第6章 核心資料結構
第7章 中斷和中斷處理程序
第8章 下半部和可拖延的工作
第9章 核心同步介紹
第10章 核心同步方法
第11章 計時器與時間管理
第12章 記憶體管理
第13章 虛擬檔案系統
第14章 區塊I/O層
第15章 行程位址空間
第16章 頁面快取和頁面寫回
第17章 裝置和模組
第18章 除錯
第19章 可移植性
第20章 修補檔、開發和社群
參考資料
索引
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。