第一章 简介
1. 内核功能模块划分:
2.Linux 设备分成三种类型:字符设备,块设备,网络设备。
字符设备: 是个能够像字节流(类似文件)一样被访问的设备,由于字符设备驱动程序来实现这种特性。字符设备驱动程序至少要实现open,close,read和write系统调用。字符终端(dev/console)和串口(/dev/ttys0一级类似设备)就是两个字符设备。
第二章 构造和运行模块
1.读者可以通过insmod和rmmod指令来加载和卸载模块:
第一章 简介
1. 内核功能模块划分:
2.Linux 设备分成三种类型:字符设备,块设备,网络设备。
字符设备: 是个能够像字节流(类似文件)一样被访问的设备,由于字符设备驱动程序来实现这种特性。字符设备驱动程序至少要实现open,close,read和write系统调用。字符终端(dev/console)和串口(/dev/ttys0一级类似设备)就是两个字符设备。
第二章 构造和运行模块
1.读者可以通过insmod和rmmod指令来加载和卸载模块: