深入理解linux内核第四版电子书PDF下载最新免费版|百度网盘下载

编辑评论:

深入了解linux内核 针对具体的Intel平台,讨论其重要特性,并逐行分析相关代码片段。但是,本书涵盖的内容不仅限于代码机制,还解释了 Linux 工作原理的理论基础。

深入理解linux内核第四版电子书PDF下载

前言

1997 年春季学期,我们教授了一门基于 Linux 2.0 操作系统的课程。主要思想是鼓励学生阅读源代码。为了实现这一点,我们将项目分组分配到对内核进行修改并测试修改后的版本。对于任务切换和任务调度等一些关键的 Linux 特性,我们还为学生编写了课程笔记。

除了这项工作之外,还有来自 O'Reilly 编辑 Andy Oram 的大力支持,这导致了《理解 Linux 内核》一书的第一版于 2000 年末出版,涵盖了 Linux 2.2 和Linux

2.4 的一些前景。这本书的成功鼓励我们继续沿着这条思路继续前进,并在 2002 年底完成了涵盖 Linux 2.4 的第二版。现在您看到了涵盖 Linux 2.6 的第三版,正如我们之前所经历的那样,这次我们已经阅读了数千行代码,试图弄清楚它的含义。做完这些工作,可以说我们的努力是完全值得的。我们学到了很多你在书本上找不到的东西,所以我们希望我们已经设法在以下内容中涵盖了这些信息。

编辑推荐

“了解 Linux 内核(第 3 版)” 为了充分了解 Linux 运行良好的原因以及它在各种不同系统上运行良好的原因,您需要深入研究内核的基本要素。内核处理 CPU 与外部世界之间的所有交互,并决定哪些程序将按什么顺序共享处理器时间。它如此有效地管理有限的内存,以至于数百个进程可以有效地共享系统。它巧妙地编排数据传输,使 CPU 不必为相对较慢的硬盘等待比正常时间更长的时间。

关于作者

博韦博士计算机科学博士,意大利 Tor vergata 罗马大学正教授。

切萨蒂博士罗马大学工程学院计算机科学系助理研究员,Tor vergata。

简介

为了全面了解 Linux 的工作原理以及它为何能在各种系统上如此出色地运行,您需要深入了解内核的核心。 CPU 与外界的所有交互都由内核处理,哪些程序共享处理器的时间,以及以什么顺序。内核不遗余力地管理有限的内存,以允许数千个进程有效地共享系统资源。内核还精心组织数据传输,使 CPU 不再受慢速硬盘的限制。

了解 Linux Kernel 3rd Edition 将引导您了解内核中使用的主要数据结构、算法和编程技术。如果您真的想了解计算机内部发生了什么,作者提供了有价值的洞察力,通过这种现象了解正在发生的事情。本书针对具体的Intel平台,讨论其重要特性,逐行分析相关代码片段。但是,本书涵盖的内容不仅限于代码机制,还解释了 Linux 工作原理的理论基础。

本书的第三版涵盖了 Linux 2.6,您可以看到内核的几乎每个子系统都发生了相当大的变化,从内存管理和块设备部分开始。本书重点关注以下主题:

内存管理,包括文件缓冲、进程交换和直接内存访问 (DMA)

虚拟文件系统层和第2、第三扩展文件系统

进程创建和调度

设备驱动程序的信号、中断和主接口

预定

在内核中同步

进程间通信 (IPC)

程序执行

本书将使您熟悉 Linux 的所有内部工作原理,但本书不仅仅是一本学术练习。您将了解驱动 Linux 性能的条件,并了解 Linux 如何在各种环境中的进程调度、文件访问和内存管理过程中满足系统的快速响应要求。本书将帮助你充分展示Linux系统的魅力。

阅读剩余
THE END