Linux 设备驱动程序

第一章 简介

1. 内核功能模块划分:

Linux 设备驱动程序

 

2.Linux 设备分成三种类型:字符设备,块设备,网络设备。

字符设备: 是个能够像字节流(类似文件)一样被访问的设备,由于字符设备驱动程序来实现这种特性。字符设备驱动程序至少要实现open,close,read和write系统调用。字符终端(dev/console)和串口(/dev/ttys0一级类似设备)就是两个字符设备。

 

第二章 构造和运行模块

1.读者可以通过insmod和rmmod指令来加载和卸载模块:

Linux 设备驱动程序