Linux内核编程

著者:Ori Pomerantz
翻译:徐辉
2000年8月19日
译者前言

  这是我的第一次尝试,在此之前我还没有接触过Linux,所以翻译得很粗糙,有的地方我自己也不明白,只好照着翻下来。而且急急匆匆,毛毛草草,一定有许多错误或不当之处。我一向就是这么毛草的啦,总是给我的组织丢脸。?所以如果你发现了有什么错误或者解释不清的地方,希望能够指正,敬请把您的金玉之言发到我的信箱里。
  本人此举旨在结识天下Linux英雄。本人徐辉(号:水光月影,真命天子)现在北大方正研究院读研,主要研究方向是信息安全、数据加密和Linux的安全性。由于我们的工作在方正尚属开创,所以希望能够结识最多的Linux、网络安全方面的高手。如果您有什么项目需要合作,或者有什么好的提议,或者有关于安全方面的需求,或者有比较好的资料,敬请与我们联系。本人将感激不尽。? //bow本书英文下载版可在http://metalab.unc.edu/ldp找到。印刷版请见书后的说明。

最后必须声明:本书翻译完全是个人行为,我只代表我个人。本资料为内部交流使用,未经作者及译者许可,任何单位和个人不得将本资料用作商业用途。如经发现,本人有权力追究法律责任。

译者email:xu_hui@icst.pku.edu.cn


2000年8月19日 于北大燕园

目 录

1.HELLO, WORLD
EXHELLO.C
1.1内核模块的编译文件
1.2 多文件内核模块
2.字符设备文件
2.1多内核版本源文件
3./PROC文件系统
4.使用/PROC进行输入
5.和设备文件对话(写和IOCTLS)
6.启动参数
7.系统调用
8.阻塞进程
9.替换PRINTK'S
10.调度任务
11.中断处理程序
11.1 INTEL 结构上的键盘
12.对称多处理
常见的错误
2.0和2.2版本的区别
除此以外
其他
GOODS AND SERVICES
GNU GENERAL PUBLIC LICENSE