首页 百科知识 什么是模块

什么是模块

时间:2024-10-10 百科知识 版权反馈
【摘要】:接触Linux到现在,不知道你是否还认为Linux是个操作系统?其实,它只是个内核,一体化的内核。由于内核中的各部件联系紧密,因此这种内核最重要的特点就是运行效率较高。但也就是由于内核中各部件联系紧密,也给它带来了一个致命的缺点:当因某种原因需要增加、扩充时,用户必须对内核全部重新编译一次。所以,为了弥补这个缺点,Linux建立了模块机制。总之,模块是一个为内核或其他内核模块提供使用功能的代码块。

6.1.1 什么是模块

接触Linux到现在,不知道你是否还认为Linux是个操作系统?其实,它只是个内核,一体化的内核。由于内核中的各部件联系紧密,因此这种内核最重要的特点就是运行效率较高。但也就是由于内核中各部件联系紧密,也给它带来了一个致命的缺点:当因某种原因需要增加、扩充时,用户必须对内核全部重新编译一次。所以,为了弥补这个缺点,Linux建立了模块机制。

从代码的特征上来看,模块就是可完成一项独立功能的一组函数的集合。

从使用特征上来看,它在被需要时可以随时被安装,而在不需要时又可以随时被卸载。总之,模块是一个为内核(从某种意义上来说,内核也是一个模块)或其他内核模块提供使用功能的代码块。

准确地说,模块就是一个已编译但未连接的可执行文件,一个模块提供了一个功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈