
沉淀、分享、成长,让自己和他人都能有所收获!?
?由于字符设备和块设备都良好地体现了“一切都是文件”的设计思想,掌握设备文件的读写操作,如何在 Linux
用户层和内核层之间传递数据就显得尤为重要。
一、Linux 用户层和内核层交互
首先我们要明确一个概念,Linux
一切皆文件!驱动文件最终通过与文件操作相关的系统调用或者 C
库函数(本质也是系统调用)被访问,而设备驱动的结构最终也是为了迎合提供给应用程序的 API
。我们先来了解一下基本的概念。
文件对应的操作有打开,关闭,读写,那么设备节点也可以看成一个文件,那么设备节点对应的操作有打开,关闭,读写。如果我在应用层使用系统 IO
(系统调用)对设备节点进行打开,关闭

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


评论记录:
回复评论: