文档介绍:Understanding the Linux Kernel
Daniel P. Bovet
Marco Cesati
Publisher: O'Reilly
First Edition October 2000
ISBN: 0-596-00002-2, 702 pages
Understanding the Linux Kernel helps readers understand how Linux performs best and how
it meets the challenge of different environments. The authors introduce each topic by
explaining its importance, and show how kernel operations relate to the utilities that are
familiar to Unix programmers and users.
Table of Contents
Preface .......................................................... 1
The Audience for This Book .......................................... 1
Organization of the Material .......................................... 1
Overview of the Book .............................................. 3
Background Information ............................................. 4
Conventions in This Book ........................................... 4
How to Contact Us ................................................. 4
Acknowledgments ................................................. 5
1. Introduction .................................................... 6
Linux Versus Other Unix-Like Kernels ............................... 6
Hardware Dependency .......................................... 10
Linux Versions ................................................ 11
Basic Operating System Concepts .................................. 12
An Overview of the Unix Filesystem ................................ 16
An Overview of Unix Kernels ..................................... 22
2. Memory Addressing ............................................. 36
Memory Addresses ............................................. 36
Segmentation in Hardware ....................................... 37
Segmentation in Linux .......................................... 41
Paging in Hardware ............................................ 44
Paging in Linux ........