【内容简介】
本书基于Linux 2.6内核系列详细介绍Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容。主要内容包括:进程管理、系统调用?中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等。本书理论联系实践,既介绍理论也讨论具体应用,能够带领读者快速走进Linux内核世界,真正开发内核代码。.
本书适合作为高等院校操作系统课程的教材或参考书,也可供相关技术人员参考。..
本书填补了Linux内核理论和实践细节之间的鸿沟。本书针对Linux 2.6内核,包括0(1)调度程序、抢占式内核。块I/O层以及I/O调度程序等。本书还包含了Linux内核开发者在开发时需要用到的很多信息,包括调试技术、编程风格、注意事项等等。
如果你是一名Linux内核爱好者,本书的内容可以帮助你大显身手。如果你是一名普通程序员,本书的内容将会拓宽你的编程思路。如果你初次接触Linux内核,本书则可以帮助你对内核各个核心子系统有一个整体把握。...
【作译者介绍】
本书提供作译者介绍
Robed Love是开源社区的名人,很早就开始使用Linux。他活跃于Linux内核和GNOME两个社区。最近,他受聘于Novell公司,作为高级内核工程师在Ximian桌面组工作。他的内核项目包括抢占式内核、进程调度程序、内核事件层,VM增强以及多任务处理性能优化。他创建和维护的另外两个开源项目是schedutils和GNOME卷管理器。此外,他还是Lmux Journal杂志的特邀编辑。.
陈莉君西安邮电学院副教授,自1998年以来一直致力于推动Linux在中国的发展,多年从事Linux内核研究并积极跟踪Linux内核发展动向,对Linux.. << 查看详细
【目录信息】
译者序
序言
前言
第1章 Linux内核简介.
1.1 追寻Linus的足迹:Linux简介
1.2 操作系统和内核简介
1.3 Linux内核和传统Unix内核的比较
1.4 Linux内核版本
1.5 Linux内核开发者社区
1.6 小结
第2章 从内核出发
2.1 获取内核源码
2.1.1 安装内核源代码
2.1.2 使用补丁
2.2 内核源码树
2.3 编译内核
2.3.1 减少编译的垃圾信息
2.3.2 衍生多个编译作业
<< 查看详细目录
【译者序】
不知不觉涉足Linux内核已经几个年头了,与其他有志(兴趣)于此的朋友一样,我们也经历了学习——实用——追踪——再学习的过程。也就是说,我们也是从漫无边际到茫然无措,再到初窥门径,转而觉得心有戚戚焉这一路走下来的。其中甘苦,犹然在心。.
Linux最为人称道的莫过于它的自由精神,所有源代码唾手可得。侯捷先生云:“源码在前,了无秘密”。是的,但是我们在面对它的时候,为什么却总是因为这种规模和层面所造就的陡峭学习曲线陷入困顿呢?很多朋友就此倒下,纵然Linux世界繁花似锦,纵然内核天空无边广阔。但是,眼前的迷雾重重,心中的阴霾又怎能被阳光驱散呢?纵有雄心壮志,拔剑四顾心茫然,脚下路在何方?
<<
查看译者序
【前言】
在我刚开始有把自己的内核开发经验集结成册,撰写一本书的念头时,我其实也觉得有点头绪繁多,不知道该从何下手。我实在不想落入传统内核书籍的窠臼,照猫画虎地再写这么一本。不错,前人著述备矣,但我终归是要写出点儿与众不同的东西来,我的书该如何定位,说实话,这确实让人颇费思量。.
后来,灵感终于浮现出来,我意识到自己可以从一个全新的视角看待这个主题。开发内核是我的工作,开发内核也是我的嗜好,内核就是我的挚爱。这些年来,我不断搜集与内核有关的奇闻轶事,不断积攒关键的开发诀窍,依靠这些日积月累的材料,我可以写一本关于开发内核该做什么--更重要的是——不该做什么的书籍。本质上,这本书..
<< 查看前言
【序言】
随着Linux内核和Linux应用程序越来越成熟,越来越多的系统软件工程师涉足Linux开发和维护领域。他们中有些人纯粹是出于个人爱好,有些人是为Linux公司工作,有些是为硬件厂商做开发,还有一些是为内部项目工作的。.
但是所有人都必须直面一个问题:内核的学习曲线变得越来越长,也越来越陡峭。系统规模不断扩大,复杂程度不断提高。长此以往,虽然现在的内核开发者对内核的掌握越发炉火纯青,但却会造成新手无法跟上内核发展步伐,出现青黄不接的断层。
我认为这种新老鸿沟已经成为内核质量的一个隐患,而且问题将继续恶化。所以那些真正关心内核的人已经开始致力于扩大内核开发群体。
解决上述..
<< 查看序言