
?返回专栏总目录
沉淀、分享、成长,让自己和他人都能有所收获!?
?在 Linux
中应用程序运行在用户空间,应用程序错误之后,并不会影响其他程序的运行,而驱动工作在内核层,是内核代码的一部分,当驱动出现问题之后,可能会导致整个系统的崩溃。所以在驱动中,需要对各种判断、预处理等进行排查等,本篇将对如何优化驱动稳定性和提高驱动效率进行学习。
一、检测 ioctl 命令
ioctl
的 cmd
命令是由合成宏合成得到的,也有相应的分解宏得到各个参数,四个分解宏如下所示:
- 分解
cmd
命令,得到命令的类型:
_IOC_TYPE(cmd<

交个朋友:加V领优惠卷
微信名片


评论记录:
回复评论: