- 1
- 0
- 约5.5千字
- 约 5页
- 2019-12-09 发布于河北
- 举报
如何编写一个LINUX驱动?
Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。
字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。 块设备:和字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问。块设备上能够容纳文件系统,如:u盘,SD卡,磁盘等。字符设备和块设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户来讲是透明的。
查看驱动模块中打印信息应该使用什么命令?如何查看内核中已有的字符设备的信息?如何查看正在使用的有哪些中断号?
1) 查看驱动模块中打印信息的命令:dmesg 2) 查看字符设备信息可以用lsmod 和modprobe,lsmod可以查看模块的依赖关系,modprobe在加载模块时会加载其他依赖的模块。 3)显示当前使用的中断号cat /proc/interrupt
请简述主设备号和次设备号的用途。如果执行mknod chartest c 4 64,创建chartest
使用的是那一类设备驱动程序。
1)主设备号:主设备号标识设备对应的驱动程序。虽然现代的li
您可能关注的文档
最近下载
- 移动式活动脚手架专项施工方案.docx VIP
- 公交车机务培训课件.pptx VIP
- 《头针疗法》课件.ppt VIP
- GB_T_1690-2010硫化橡胶或热塑性橡胶耐液体试验方法.docx VIP
- 三角形全章压轴突破8个专题(60题)解析版-2025-2026学年八年级数学上册(人教版).pdf VIP
- TCABEE 125-2025《交直流不间断电源用锂离子电池系统运行维护标准》.pdf VIP
- DB61_T 1979-2025 柠条主要虫害综合防治技术规程.docx VIP
- 三年级(下)数学 期末质量检测卷《北师版》.docx VIP
- TCABEE 127-2026《建筑及居住区数字化运维系统技术规程》.pdf VIP
- DB61_T 1981-2025 沙地灌木平茬复壮技术规程.docx VIP
原创力文档

文档评论(0)