1、三类驱动
字符设备驱动:字节流,/dev下有设备节点,file_operations
块设备驱动:数据块,/dev下有设备节点,通常有文件系统
网络设备驱动:网络报文的收发,通过eth接口,其上为内核网络协议栈
2、驱动模块的加载和注销
module_init() 加载驱动模块,命令insmod
module_exit() 注销驱动模块,命令rmmod
lsmod 查看系统中的模块
depmod 分析模块的依赖性
modprobe 智能地添加和删除内核模块
modinfo 显示模块信息