linux中一切皆文件
1 驱动程序设计主要还是综合考虑下面三个方面:
1. 提供给用户尽量多的选项
2. 编写驱动程序要占用的时间
3. 尽量保持程序简单
2 内核功能划分
1 进程管理
2 内存管理
3 文件系统
4 设备控制(驱动)
5 网络功能
![)LNQE3O4)VKL2PC0T5UI]MI.png](http://upload-images.jianshu.io/upload_images/2302217-a3f4cb9e7aedc8ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)