modprobe和insmod之间的区别,rmmod和lsmod介绍
modprobe除了装入制定模块之外还同时装入指定模块所依赖的其他模块。因此,modprobe命令有时候相当于调用多次insmod命令(然而,在从当前目录装入自己的模块时仍然需要使用insmod命令,因为你modprobe只能从标准的已安装模块目录中搜索需要装入的模块。)
他们的区别在于,modprobe会考虑要装载的模块是否引用了一些当前内核不存在的符号。
如果有这类引用,modprobe会在当前模块搜索路径中查找定义了这些符号的其他模块。
如果modprobe找到了这些模块(即要装载的模块所依赖的模块),它会同时将这些模块装载到内核。
如果在这种情况下使用insmod,则该命令会失败,并在系统日志中记录“unresolved symbols(未解析的符号)”消息。
rmmod
可以使用rmmod工具从内核中移除模块。
注意,如果内核认为模块仍然在使用状态(例如,某个程序正在打开由该模块导出的设备文件),或者内核被配置为禁止移除模块,则无法移除该模块。配置内核并使得内核在模块忙的时候仍能“强制”移除模块也是可能的。
lsmod
lsmod程序列出当前装载到内核中的所有模块,还提供了其他一些信息,比如其他模块是不是在使用某个特定模块等。
lsmod通过读取/proc/modules虚拟文件来获得这些信息。有关当前已装载模块的信息也可以通过在sysfs虚拟文件系统的/sys/module下找到。
modprobe和insmod之间的区别,rmmod和lsmod介绍相关推荐
- modprobe和insmod的区别、 rmmod及modinfo
modprobe和insmod的区别 参考链接: 1.https://blog.csdn.net/vevenlcf/article/details/78884672 2.https://blog.cs ...
- linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明
原文链接:http://www.cnblogs.com/jacklikedogs/p/4659249.html inux内核模块相关命令:lsmod,depmod,modprobe,modinfo,i ...
- insmod 加载模块过程、modprobe 与 insmod的区别 、lsmod命令
insmod加载模块的过程 http://blog.csdn.net/lihaoweiv/article/details/6601009 insmod 是靠一个在kernel/module.c里定义的 ...
- modprobe和insmod的区别
modprobe和insmod 首先modprobe和insmod都可以实现加载模块,但是更加推荐使用modprobe而不是insmod.因为modprobe可以解决模块间依赖的问题,比如A模块使用了 ...
- 模块加载命令modprobe和insmod区别
在Linux中,modprobe和insmod都可以用来加载module,不过现在一般都推荐使用modprobe而不是insmod了. modprobe和insmod的区别是什么呢? 1.modpro ...
- linux modprobe 和 insmod
1.modprobe 和 insmod加载驱动的区别: (1)insmod需指定所需加载模块的路径,且只加载所指定的模块,如果所指定的模块依赖于其他模块,insmod不会自动添加,insmod使用方法 ...
- FPGA与ASIC:它们之间的区别以及使用哪一种?
FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...
- Python 应用领域以及版本之间的区别
Python 应用领域以及版本之间的区别 一.Python应用领域 Python+人工智能,给你更多研究方向选择! 企业级综合实战项目,集六大前沿技术为一体 二. Python 2与Python 3的 ...
- java中separator_java - File.separator和路径中的斜杠之间的区别
java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...
最新文章
- AS3 中强制类型转换方法
- SQL进行排序、分组、统计的10个新技巧
- 认识计算机硬件观评课,观课听课评课评语
- 使用 udev 进行动态内核设备管理(转自suse文档)
- 封装一个类似jquery的ajax方法
- onu光功率多少是正常_电信宽带升级为200M光纤,为什么网速没有提升多少?
- Spring Boot 打的包为什么能直接运行?
- docker 启动相关 命令
- ios查看帧率的软件_软件测试之性能测试(ios)——获取fps(流畅度)
- 如何0代码快速搭建教育平台,实现线上直播教学【内附源码/Demo】
- SpringBoot实现Excel导入导出,好用到爆,POI可以扔掉了
- AUC与ROC曲线面积的意义(细扒sklearn的AUC计算方法)
- 1024我的Java上车日记(二)
- 隆重推荐:吴闲云 - 煮酒探西游
- 安装oracle 11g,先决条件检查失败问题解决方法
- 什么叫UG编程?UG编程是干什么的?
- JavaScript函数式编程入门-计算器应用
- 图片转为JPG格式,Windows上好用的格式转换工具
- 计算机组装配置(CPU 后面的字母 有U,H,Y,HQ,M 怎么区别?)
- Linux内核配置选项详解