Understanding the Linux Kernel, 2/e (Paperback)

Daniel P. Bovet, Marco Cesati

  • 出版商: O'Reilly
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 816
  • 裝訂: Paperback
  • ISBN: 0596002130
  • ISBN-13: 9780596002138
  • 相關分類: Linux
  • 已絕版
    無現貨庫存(No stock available)



The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel. The book has been updated to cover version 2.4 of the kernel, which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor systems is improved, and whole new classes of hardware devices have been added. You'll learn what conditions bring out Linux's best performance, and how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments.

Table of Contents


1. Introduction

2. Memory Addressing

3. Processes

4. Interrupts and Exceptions

5. Kernel Synchronization

6. Timing Measurements

7. Memory Management

8. Process Address Space

9. System Calls

10. Signals

11. Process Scheduling

12. The Virtual Filesystem

13. Managing I/O Devices

14. Disk Caches

15. Accessing Files

16. Swapping: Methods for Freeing Memory

17. The Ext2 and Ext3 Filesystems

18. Networking

19. Process Communication

20. Program Execution

A. System Startup

B. Modules

C. Source Code Structure


Source Code Index