找回密码
 注册
搜索
热搜: java php web
查看: 1384|回复: 3

Understanding the Linux Kernel, 3rd Edition

[复制链接]
发表于 2009-9-5 16:48:46 | 显示全部楼层 |阅读模式


作者:Daniel P. Bovet, Marco Cesati
出版日期:November 2005
出版社:O'Reilly
页数:942
ISBN:0596005652
文件格式:CHM


Inorder to thoroughly understand what makes Linux tick and why it worksso well on a wide variety of systems, you need to delve deep into theheart of the kernel. The kernel handles all interactions between theCPU and the external world, and determines which programs will shareprocessor time, in what order. It manages limited memory so well thathundreds of processes can share the system efficiently, and expertlyorganizes data transfers so that the CPU isn’t kept waiting any longerthan necessary for the relatively slow disks.The third edition of Understanding the Linux Kerneltakes you on a guided tour of the most significant data structures,algorithms, and programming tricks used in the kernel. Probing beyondsuperficial features, the authors offer valuable insights to people whowant to know how things really work inside their machine. ImportantIntel-specific features are discussed. Relevant segments of code aredissected line by line. But the book covers more than just thefunctioning of the code; it explains the theoretical underpinnings ofwhy Linux does things the way it does.
This edition of the book covers Version 2.6, which has seensignificant changes to nearly every kernel subsystem, particularly inthe areas of memory management and block devices. The book focuses onthe following topics:
  • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
  • The Virtual Filesystem layer and the Second and Third Extended Filesystems
  • Process creation and scheduling
  • Signals, interrupts, and the essential interfaces to device drivers
  • Timing
  • Synchronization within the kernel
  • Interprocess Communication (IPC)
  • Program execution
Understanding the Linux Kernel will acquaint you with allthe inner workings of Linux, but it’s more than just an academicexercise. You’ll learn what conditions bring out Linux’s bestperformance, and you’ll see how it meets the challenge of providinggood system response during process scheduling, file access, and memorymanagement in a wide variety of environments. This book will help youmake the most of your Linux system.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2010-2-11 19:39:34 | 显示全部楼层
上来看看

评分

1

查看全部评分

回复

使用道具 举报

发表于 2010-10-11 11:04:09 | 显示全部楼层
上來看看

1# 石头
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-22 18:57

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表