1. 将模块链接到内核 ​ 内核具有非常小的栈,可能和一个4096字节大小的页那样小。 在内核API中,函数名称中(__)通常表示接口底层组件,谨慎使用。 内核代码不能实现浮点数运算,如果打开浮点支持,在某些架构上,需要在进入和退出内核空间时保存和恢复浮点处理器的状态。这种额外的开销没有任何价值,内核代码中也不需要浮点运算。 ​ 2. 装载和卸载模块 insmod:将模块的代码和

- 阅读全文 -