Robert Love所著的《Linux內核設計與實現(xiàn)(第3版)》基于Linux 2.6內核介紹了Linux內核的設計與實現(xiàn),涵蓋了從核心內核系統(tǒng)的應用到內核設計與實現(xiàn)等各方面內容,主要內容包括:進程管理、調度、時間管理和定時器、系統(tǒng)調用接口、內存尋址、內存管理、頁緩存、VFS、內核同步、可移植性、調試技術等。此外,本書還討論了Linux 2.6頗具特色的內容,包括CFS調度程序、搶占式內核、塊I/O層以及I/O調度程序。《Linux內核設計與實現(xiàn)(第3版)》新增內容·增加一章專門描述內核數(shù)據(jù)結構·詳細描述中斷處理程序·擴充虛擬內存和內存分配的內容·調試Linux內核的技巧·內核同步和鎖機制的深度描述·提交內核補丁以及參與Linux內核社區(qū)的建設性建議
作者簡介
Robert Love是開源社區(qū)的名人,很早就開始使用Linux。目前他是Google公司高級軟件工程師,是開發(fā)Android移動平臺內核的團隊成員。他曾受聘于Novell公司,作為Linux Desktop主架構師。他還曾受聘于MontaVista軟件公司(后改 名為Ximian公司),作為內核工程師。他的內核項目包括搶占式內核、進程調度程序、內核事件層、inotify、VM增強以及設備驅動程序。他是《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