Robert Love所著的《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)(第3版)》基于Linux 2.6內(nèi)核介紹了Linux內(nèi)核的設(shè)計(jì)與實(shí)現(xiàn),涵蓋了從核心內(nèi)核系統(tǒng)的應(yīng)用到內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)等各方面內(nèi)容,主要內(nèi)容包括:進(jìn)程管理、調(diào)度、時(shí)間管理和定時(shí)器、系統(tǒng)調(diào)用接口、內(nèi)存尋址、內(nèi)存管理、頁(yè)緩存、VFS、內(nèi)核同步、可移植性、調(diào)試技術(shù)等。此外,本書還討論了Linux 2.6頗具特色的內(nèi)容,包括CFS調(diào)度程序、搶占式內(nèi)核、塊I/O層以及I/O調(diào)度程序。《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)(第3版)》新增內(nèi)容·增加一章專門描述內(nèi)核數(shù)據(jù)結(jié)構(gòu)·詳細(xì)描述中斷處理程序·擴(kuò)充虛擬內(nèi)存和內(nèi)存分配的內(nèi)容·調(diào)試Linux內(nèi)核的技巧·內(nèi)核同步和鎖機(jī)制的深度描述·提交內(nèi)核補(bǔ)丁以及參與Linux內(nèi)核社區(qū)的建設(shè)性建議
作者簡(jiǎn)介
Robert Love是開源社區(qū)的名人,很早就開始使用Linux。目前他是Google公司高級(jí)軟件工程師,是開發(fā)Android移動(dòng)平臺(tái)內(nèi)核的團(tuán)隊(duì)成員。他曾受聘于Novell公司,作為L(zhǎng)inux Desktop主架構(gòu)師。他還曾受聘于MontaVista軟件公司(后改 名為Ximian公司),作為內(nèi)核工程師。他的內(nèi)核項(xiàng)目包括搶占式內(nèi)核、進(jìn)程調(diào)度程序、內(nèi)核事件層、inotify、VM增強(qiáng)以及設(shè)備驅(qū)動(dòng)程序。他是《Linux Journal》雜志的特邀編輯。
圖書目錄
1 Introduction to the Linux Kernel
History of Unix
Along Came Linus: Introduction to Linux
Overview of Operating Systems and Kernels
Linux Versus Classic Unix Kernels
Linux Kernel Versions
The Linux Kernel Development Community
Before We Begin
2 Getting Started with the Kernel
3 Process Management
4 Process Scheduling
5 System Calls
6 Kernel Data Structures
7 Interrupts and Interrupt Handlers
8 Bottom Halves and Deferring Work
9 An Introduction to Kernel Synchronization
10 Kernel Synchronization Methods
11 Timers and Time Management
12 Memory Management
13 The Virtual Filesystem
14 The Block I/O Layer
15 The Process Address Space
16 The Page Cache and Page Writeback
17 Devices and Modules
18 Debugging
19 Portability
20 Patches, Hacking, and the Community
Bibliography
Index