English

研发笔记:《Linux内核分析及编程》

2005-09-21 来源:中华读书报  我有话说

《Linux内核分析及编程》这部800多页的新书源于我多年实践中所记录的研发笔记。

Linux是开放的源代码。它具备了UNIX的全部特征,与POSIX标准兼容。Linux操作系统,如RedhatLinux9,不仅被广泛地应用于PC、服务

器,还广泛地用于手机、PDA等高端嵌入设备。由于Linux综合了UNIX主要派生系统(包括SysV、BSD)的先进技术,所以,Linux操作系统上能运行原UNIX系统的各种应用程序,同时,还存在大量的应用程序开放源代码供开发者使用。而且,许多著名公司均发布了自行开发的Linux程序源代码。所有这些因素导致了Linux在嵌入系统中的大量应用。

如今,Linux内核代码几乎是每个软件工程师必读的,即便内核代码复杂难懂。作为一名Linux编程者,我一向颇为留意内核编程方面的图书,我一直期望能有一本实践性很强的书,是真正从事Linux内核开发的人士写作的。

从在清华大学电子系读研究生起,我就开始从事Linux内核编程,后又一直在外国著名公司从事Linux内核编程工作,先后从事过Linux内核的移植、USB驱动程序编写、内核安全程序的编写等。我在开发工作中一直记有相关笔记,后来又想到,如果从一名研发者的角度来写作这样一本书,对读者的实践应该会有帮助。因此,在整理自己的开发笔记的基础上,精心挑选了一些典型开发实例,还查阅了大量相关资料,加强研究,力求融会贯通,费时两年,最终写成此书。

Linux2.6版内核改写了以前版本内核的绝大部分,书中主要分析了Linux最新版本(2.6.11)的内核源代,对以后的新版本也具有普适性,其主要目的是帮助软件工程师读懂Linux2.6.11版本内核,并能开发各种驱动程序、编写内核模块。全书分为20章,内容包括进程管理、进程间通信、内存管理、文件系统、I/O接口及资源管理、内核的编译及调试原理、网络通信、内核安全、USB驱动程序等。

在这本书里,我将平常编程中遇到的重点、难点作了尽可能详尽的分析,并给予充分的论述,相信其中许多问题是其他内核编程者也会遇到的。希望本书有助于一些软件工程师少走弯路,更快地掌握Linux2.6.11内核源代码及编程技巧。

(《Linux内核分析及编程》,倪继利; 著,电子工业出版社2005年9月出版,定价88.00元)

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有