.so用户态的动态链接库,内核态代码不能访问 .ko内核态的动态链接库,负责内核模块之间互相调用。用户态代码不能直接访问,只能间接与之通信。 .a静态库文件,静态链接时使用的 .o编译生成的目标文件,.o文件被打包后就是.a文件