pdf

In-depth understanding of the Linux kernel Chinese third edition

  • 2020-08-30
  • 60.04MB
  • Points it Requires : 2

To fully understand what makes Linux work and why it runs so well on a variety of different systems, you need to delve into the kernel\'s inner workings. The kernel handles all interactions between the CPU and the outside world and decides which programs get to share processor time and in what order. It manages limited memory so effectively that hundreds or thousands of processes can share the system efficiently. It expertly orchestrates data transfers so that the CPU doesn\'t spend longer than it should waiting for a relatively slow hard disk. Understanding the Linux Kernel, Third Edition guides you through a tour of the most important data structures, algorithms, and programming tricks used in the kernel. By probing beneath the surface, the author provides valuable insights for those who want to know how their machine works. Important Intel-specific features are discussed. Relevant code snippets are dissected line by line. However, this book covers more than just the functionality of the code; it explains the theoretical basis for why Linux works the way it does. Contents: Preface Chapter 1 Introduction Chapter 2 Memory Addressing Chapter 3 Processes Chapter 4 Interrupts and Exceptions Chapter 5 Kernel Synchronization Chapter 6 Timing Measurement Chapter 7 Process Scheduling Chapter 8 Memory Management Chapter 9 Process Address Space Chapter 10 System Calls Chapter 11 Signals Chapter 12 Virtual File System Chapter 13 I/O Architecture and Device Drivers Chapter 14 Block Device Drivers Chapter 15 Page Cache Chapter 16 Accessing Files Chapter 17 Reclaiming Page Frames Chapter 18 Ext2 and Ext3 File Systems Chapter 19 Process Communication Chapter 20 Program Execution Appendix 1 System Startup Appendix 2 Module References Source Code Index

unfold

You Might Like

Uploader
太白金星
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×