Linux内核与NS 2网络模拟器的深度解析与实践指南
1. Linux内核模块与服务
在Linux系统中,内核模块是实现系统功能扩展的重要组成部分。许多内核组件可以动态编译为模块,这样在不增加启动时加载内核大小的情况下,增强了内核的功能。适合模块化的组件包括在启动时不需要的补充功能,如外围设备驱动程序和补充文件系统。
1.1 内核模块的存放位置
内核模块存放在/lib/modules/(kernel-version)目录下,该目录根据模块类型包含各种子目录,如block、cdrom、net和scsi等。要显示内核版本号,可以在命令行中输入以下命令:
# uname –r or uname –a1.2 控制内核模块的命令
- lsmod:用于列出当前驻留在内核中的模块。
[root@netmon opt] # lsmod- insmod:用于加载特定的模块,并可以在命令行参数中指定各种模块参数。
[root@netmon opt] # insmod e