Linux系统自如的装卸内核模块
作者: 佚名, 出处:IT专家网, 责任编辑: 王娟,
2006-12-22 07:45
Linux是单内核结构,也就是说, 它是一个大程序,其中任一函数都可以访问公共数据结构和其它函数调用。 (作为操作系统)另外一种可能的结构是多核式的, 各功能块自成一体, 相互之间由严格的通信机制相连。单核结构在添加新模块时,一种方法是重新调整设置,所以非常费时。 比如,你想在内核中加一个NCR 810 SCSI的驱动程序, 你必须重新设置, 重建内核。这也有另外一个办法,Linux 允许动态装载和卸掉模块. Linux 模块是一段可以在机器起动后任意时间被动态连接的代码. 在不需要时, 它们可以被从内核中卸掉. 大多数Linux 模块是设备驱动程序或伪设备驱动程序, 如网络驱动程序, 文件系统等。
你可以使用 insmod 和 rmmod 命令来装载和卸掉 Linux 模块, 内核自己也可以调用内核驻留程序(Kerneld) 来按需要装载和卸掉模块。
- 本文关键词:



