Linux内核设计与实现豆瓣百度网盘-Linux内核设计与实现原书第三版PDF电子版下载中文高清带目录

Linux内核设计与实现豆瓣百度网盘-Linux内核设计与实现原书第三版PDF电子版下载中文高清带目录

编辑点评:

《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。

20201111163457.png

前言

在我刚开始有把自己的内核开发经验集结成册,撰写一本书的念头时,我其实也觉得有点头绪繁多,不知道该从何下手。我实在不想落入传统内核书籍的寞白,照猫画虎地再写这么一本。不错,前人著述备矣,但我终归是要写出点儿与众不同的东西来,我的书该如何定位,说实话,这确实让人颇费思量。

后来,灵感终于浮现出来,我意识到自己可以从一个全新的视角看待这个主题。开发内核是我的工作,同时也是我的嗜好,内核就是我的垫爱。这些年来,我不断搜集与内核有关的奇闻轶事,不断积攒关键的开发诀窍,依靠这些日积月累的材料,我可以写一本关于开发内核该做什么-更重要的是-不该做什么的书籍。从本质上说,这本书仍旧是描述Linux内核是如何设计和实现的,,但是写法却另辟蹊径,所提供的信息更倾向于实用。通过本书,你就可以做一些内核开发的工作了-并且是使用正确的方法去做。我是一个注重实效的人,因此,这是一本实践的书,它应当有趣、易读且有用。

我希望读者可以从这本书中领略到更多Linux内核的精妙之处(写出来的和没写出来的),也希望读者敢于从阅读本书和读内核代码开始跨越到开始尝试开发可用、可靠且清晰的内核代码。当然如果你仅仅是兴致所至,读书自娱,那也希望你能从中找到乐趣。

从第1版到现在,又过了一段时间,我们再次回到本书,修补遗憾。本版比第1版和第2版内容更丰富:修订、补充并增加了新的内容和章节,使其更加完善。本版融合了第2版以来内核的各种变化。更值得一提的是,Linux内核联盟 做出决定,近期内不进行2.7版内核的开发,于是,内核开发者打算继续开发并稳定2.6版。这个决定意味深长,而本书从中的最大受益就是在2.6版上可以稳定相当长时间。随着内核的成熟,内核“快照”才有机会能维持得更久远一些。本书可作为内核开发的规范文档,既认识内核的过去,也着眼于内核的未来。

内容简介

《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读《Linux内核设计与实现(原书第3版)》受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。

《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。

作者Robert Love是一位Linux内核核心开发人员,他分享了在开发Linux2.6内核过程中颇具价值的知识和经验《Linux内核设计与实现(原书第3版)》的主题包括进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步、移植性相关的问题以及调试技术。同时《Linux内核设计与实现(原书第3版)》也涵盖了Linux2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。

作者简介

RobertLove,是一位资深的开源社区达人,很早就开始使用Linux。目前他是Google公司高级软件工程师,是开发Android移动平台内核的团队成员;他曾在Novell公司任职Linux桌面系统的首席架构师;他之前也曾是MontaVista和Ximain公司的内核开发工程师。他参与的内核项目包括抢占式内核、进程调度器、内核事件层、通知机制、VM改进,以及设备驱动程序。他是《Linuxjournal》杂志的编辑。另外他还著有《Linux System Programming》和《Linux in aNutshell》。

陈莉君,西安邮电学院教授,十多年来一直致力于推动Linux在中国的发展,多年从事Linux内核的教学和研究,并积极跟踪Linux内核的发展动向,对Linux内核版本的不断演化有着深刻的理解。著译作品有《Linux操作系统原理与应用》、《Linux操作系统内核分析》、《深入分析Linux内核源代码》、《深入理解Linux内核》和《Linux内核编程》等。

内核版本

本书基于Linux 2.6内核系列。它并不涵盖早期的版本,当然也有一些例外。比如,我们会讨论2.4系列内核中的一些子系统是如何实现的,这是因为简单的实现有助于传授知识。特别说明的是,本书介绍的是最新的Linux 2.6.34内核版本。尽管内核总在不断更新,任何努力也难以捕获这样一只永不停息的猛兽,但是本书力图适合于新旧内核的开发者和用户。

虽然本书讨论的是2.6.34内核,但我也确保了它同样适用于2.6.32内核。后一个版本往往被各个Linux发行版本奉为“企业版”内核,所以我们可以在各种产品线上见到其身影。该版本确实已经开发了数年(类似的“长线”版本还有2.6.9,2.6.18和2.6.27等).

Linux内核设计与实现原书第三版PDF电子版下载截图

Linux内核设计与实现豆瓣百度网盘-Linux内核设计与实现原书第三版PDF电子版下载中文高清带目录插图(1)Linux内核设计与实现豆瓣百度网盘-Linux内核设计与实现原书第三版PDF电子版下载中文高清带目录插图(2)Linux内核设计与实现豆瓣百度网盘-Linux内核设计与实现原书第三版PDF电子版下载中文高清带目录插图(3)Linux内核设计与实现豆瓣百度网盘-Linux内核设计与实现原书第三版PDF电子版下载中文高清带目录插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments