资料介绍
Linux可加载模块应用第 14 卷第 4 期 1999 年 12 月
湘潭矿业学院学报
J . XIAN GTAN MIN. INST.
Vol. 14 No . 4 Dec. 1999
Linux 可加载模块应用 X
李方敏1 李仁发1 叶澄清2
(11 湘潭矿业学院信息工程系 ,湖南湘潭 411201 ; 21 浙江大学计算机系 ,浙江杭州 ,310027)
摘 要 基于如何灵活地进行 Linux 内核程序设计是扩展操作系统功能的一个重要方面 1 首先通过详细剖 析了 Unix 、 Linux 的驱动程序结构 ,说明了如何利用 Linux 的可加载模块技术设计针对特定设备的驱动程序 ; 此外 ,进一步探讨了如何利用可加载模块技术截获并替换系统默认的系统调用 ,从而满足 Linux 在不同特定 环境的需要 1 参 51 关键词 Linux 内核编程 可加载模块 驱动程序 分类号 TP316. 1 第一作者简介 李方敏 男 32 岁 博士生 讲师 网络多媒体和操作系统
Linux [ 1~3 ] 作为 Internet 的产物对整个计算机界产生了强大的冲击 ,不但普通用户数在逐
步的增加 , 而且一些主要的软 、 硬件厂商如 Oracle 、 IBM 、 HP 、 Intel 等都将支持 Linux1 甚至微 软也成了 Linux 站点的常客 ,以便找到对付 Linux 的办法 1 而如何抓住这难得的机遇开发国 内自己的操作系统及相关的软件成了一个摆在每个计算机工作者面前的问题 ,而 Xteam 和红 旗 Linux 的推出表明我国计算机界已经重视 Linux 的开发 1 运用 Linux 的可加载模块技术 (L KM) , 通过 L KM 能灵活地在任何时候加载设备驱动程 序以及其它模块 1
1 UN IX 系统设备驱