
内核驱动
文章平均质量分 75
北归呀
3 years for me
展开
-
Linux驱动入门(七)使用定时器消除按键抖动_补充
你所说的“一旦按键事件发生,等待队列中的进程会被唤醒并从等待队列中移除”,这个移除命令在哪呢?在Linux内核中,等待队列是由一个等待队列头(wait_queue_head_t)和多个等待队列项(wait_queue_t)组成的。等待队列头是等待队列的管理结构,而等待队列项则表示在等待队列中的各个进程。之后,当进程加入等待队列时,内核会自动创建等待队列项并将它们添加到等待队列头所管理的链表中。请问您所述的等待队列是什么,在此有何作用,我还不太明白,请详细解释,以及唤醒等待队列中的进程又是什么意思?原创 2023-05-06 10:29:54 · 551 阅读 · 0 评论 -
Linux驱动
Linux驱动分为字符设备驱动、块设备驱动、网络设备驱动字符设备驱动字符设备指必须以串行顺序依次访问的设备,如led、触摸屏、鼠标等通过open、close、read、write等系统调用访问块设备驱动块设备可以按任意顺序访问,以块为单位进行操作,如硬盘、EMMC等块设备和字符设备的驱动设计有很大的差异,但是也可以通过open、close、read、write等系统调用进行访问,不过一般都是使用文件系统来进行管理网络设备驱动。原创 2023-05-05 19:17:33 · 4329 阅读 · 0 评论 -
Linux驱动入门(六)poll机制实现按键驱动_补充
中的poll实现标准输入阻塞的代码,下面是详细解释。请说明这一段C语言代码的作用。原创 2023-05-05 19:01:02 · 226 阅读 · 0 评论 -
【无标题】
内核模块下_参数和依赖一、模块传参字符串常量的内容用来描述对应参数的作用modinfo可查看这些参数的描述信息。原创 2023-05-04 12:48:14 · 478 阅读 · 0 评论