为了彻底理解Linux的运行方式以及它在各种各样的系统上运行得如此好的原因,您需要深入研究内核的核心。内核处理CPU和外部世界之间的所有交互,并确定哪些程序将按什么顺序共享处理器时间。它能够很好地管理有限的内存,使数百个进程能够高效地共享系统,并熟练地组织数据传输,这样CPU就不会比相对较慢的磁盘所需的等待时间更长了。
《了解Linux内核》的第三版将指导您了解内核中使用的最重要的数据结构、算法和编程技巧。在探究表面特征的基础上,作者为那些想知道机器内部工作原理的人提供了有价值的见解。讨论了英特尔的重要特性。相关的代码段被逐行分解。但是这本书不仅仅涵盖了代码的功能,它还解释了为什么Linux以这种方式工作的理论基础。
本书的这一版本涵盖了2.6版,几乎所有的Everykernel子系统都发生了重大变化,特别是在内存管理和块设备方面。这本书着重于以下主题:
内存管理,包括文件缓冲、进程交换和直接内存访问(DMA)
虚拟文件系统层和第二个和第三个扩展文件系统。流程创建和调度
信号、中断和设备驱动程序的基本接口
时间安排
内核内的同步。
进程间通信(IPC)。
程序执行
了解Linux内核将使您熟悉Linux的所有内部工作,但这不仅仅是一个学术练习。您将了解哪些条件会带来Linux的最佳性能,并了解它如何满足在各种环境中在进程调度、文件访问和内存管理期间提供良好系统响应的挑战。这本书将帮助你充分利用你的。Linux系统。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !