腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
linux
设备
驱动
程序中,
poll
_queue_proc函数是做什么的?
、
、
、
在
Linux
2.6.23源代码
驱动
程序/char/随机.c中,我看到以下代码static DECLARE_WAIT_QUEUE_HEAD在include/
linux
/
poll
.h中定义如下 typedef void (*
poll
_queue_proc)(struct file *, wait_queue_head_t *, struct(Ch.5,必要的
Li
浏览 4
提问于2020-04-30
得票数 0
回答已采纳
1
回答
如何在
linux
驱动
程序中实现通知FD关闭的轮询
、
、
、
我正在为
linux
实现一个misc设备
驱动
程序。我希望这样,如果描述符关闭,那么
poll
(2)将返回POLLHUP。假定的
驱动
程序客户端代码(userland代码)如下所示。 // initialization codes...close(fd);}即使描述符已关闭,调用<em
浏览 2
提问于2013-12-18
得票数 2
1
回答
linux
设备
驱动
程序select/epoll支持
、
我正在阅读
Linux
设备
驱动
程序3。在第六章:投票和选择,作者说:谢谢。
浏览 7
提问于2012-08-13
得票数 1
回答已采纳
1
回答
直接退出司机的民意测验
、
、
这是我在
linux
内核中实现
驱动
程序的第一次体验&面对这个问题。它甚至不会等待超时时间。
浏览 2
提问于2014-08-21
得票数 3
回答已采纳
5
回答
为什么没有类似于消息队列的轮询/选择机制?
、
、
所以我的问题是,为什么
linux
极客没有在msg队列id上实现轮询/选择?这会导致严重的问题吗? 我需要实现这样的机制。我该怎么做呢?
浏览 2
提问于2012-04-06
得票数 4
1
回答
通过等待队列从计时器处理程序中发出轮询/选择事件
、
、
、
、
我正在为一个带有慢速ARM SoC的开发板上的自定义实验室硬件编写一个
Linux
字符
驱动
程序,并试图从内核空间到用户空间实现一个合适的通知系统。我的方法是让用户空间守护进程使用
poll
()系统调用从
驱动
程序中等待通知(当然,我也在那里监视一个网络套接字)。在
驱动
程序初始化时,我创建定时器(使用setup_timer),它将调用负责读取硬件的函数,设置用于该功能的GPIOs,并创建一个等待队列(与init_waitqueue_head一起),以从定时器处理程序向= 0) {掩码= POLLIN \ POLL
浏览 0
提问于2016-07-20
得票数 0
回答已采纳
1
回答
如何从内核
驱动
程序中触发fops轮询函数
、
、
我正在开发一个内核
驱动
程序,它使用调试器将一些spi数据记录在虚拟文件中。我在
驱动
程序中实现了fops轮询函数,当我试图从用户空间获取数据时,即使内核中有可读取的新数据,也不会调用轮询函数。#include <
linux
/init.h>#include <
linux
/kernel.h> #include
浏览 7
提问于2022-02-20
得票数 0
1
回答
从内核空间到用户空间:中断的内部工作
、
5-该特定设备的内核
驱动
程序现在拥有来自该设备的消息,并且正在执行ISR。我可能在这里完全偏离轨道,任何指导都将不胜感激。
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
1
回答
当应用程序在
linux
中使用轮询()而不是使用epoll()时,调用被路由到
驱动
程序。
、
、
、
、
当使用
poll
()而不是epoll()时,应用程序调用被路由到
驱动
程序轮询方法。有人能知道为什么会发生这种事吗?下面是我使用epoll的应用程序代码。另一个观察是,epoll_ctl()调用被路由到
驱动
程序,而不是epoll_wait()。
浏览 3
提问于2015-08-13
得票数 1
回答已采纳
1
回答
esxi 5 VMKernel与
linux
驱动
程序可整合模式
、
、
网络上的许多人都说esxi 5内核不是基于
linux
内核的,但是在同一时间他们说"ESX(i)包括
Linux
驱动
程序兼容性模式(
驱动
程序仍然必须专门为esxi编译)“,所以我的简单问题是,如果这个vmkernel不是基于
linux
内核的,那么我该如何将
linux
驱动
程序移植到esxi 5内核呢?我下载了esxi 5的megaraid源代码
驱动
程序,在这个文件megaraid_sas.c中我看到了以下内容 * Send feedback to
浏览 0
提问于2013-12-05
得票数 -1
1
回答
Linux
驱动
程序如何将数据写入SATA磁盘?
、
、
在中,它说: .llseek = seq_lseek, .
poll
= mdstat_
poll
, md_fops既没有读也没有写: static const stru
浏览 5
提问于2016-01-04
得票数 2
3
回答
轮询、选择和“将阻止”
、
、
我正在学习
poll
,select和类似的函数,我经常被“将阻塞”这句话所困扰(它既出现在我正在阅读的关于为
Linux
构建
驱动
程序的书上,也出现在
poll
和select的手册页上)。我真的不明白。
浏览 3
提问于2012-09-24
得票数 3
回答已采纳
1
回答
我们能否使用epoll()来轮询使用ioctl进行数据传输的描述符
、
、
、
、
但是一些
驱动
程序使用ioctl命令进行数据传输。我们可以在这些类型的文件描述符上使用epoll()吗?
浏览 5
提问于2015-08-11
得票数 2
回答已采纳
1
回答
Linux
Evdev
Poll
滞后
、
、
、
、
#include <stdbool.h>#include <string.h> #include <sys/
poll
.h>#include <fcntl.h>#include <
linux
/input.h> #include <ti
浏览 10
提问于2021-10-03
得票数 7
回答已采纳
1
回答
从内核的角度看,NIC是如何工作的?
、
、
为了让内核与设备对话,您需要一个
驱动
程序/内核模块。我的问题: 据我所知,设备在
Linux
中被表示为文件。如果
驱动
程序/模块提供与设备对话的用户空间API,这是否意味着系统调用(如对设备文件的读/写)是多余的?我并不是说人们实际上应该使用系统调用来读取/写入设备的文件,而仅仅是为了争论。
浏览 0
提问于2019-01-04
得票数 2
2
回答
如何将轮询函数添加到内核模块代码中?
、
、
这意味着内核
驱动
程序应该首先提供轮询方法。下面的代码是从互联网上找到的,它真的很有效!#include <
linux
/module.h>#include <
linux
/proc_fs.h>#include <
linux
/vmalloc.h> #include <asm
浏览 2
提问于2015-05-04
得票数 14
回答已采纳
1
回答
在嵌入式
Linux
上,找出延迟的原因的工具是什么?
、
、
最好的情况是,如果我有一个(调试)-tool,它在后台运行,并告诉我进程或
驱动
程序的名称,该进程或
驱动
程序破坏了我对系统的延迟要求。哪一种工具合适?对于下面的情况,您有使用它的简短示例吗?我的
linux
用户测试程序使用
poll
()和read()+write()将检测到的输入信号镜像为对输出的响应。
Linux
内核使用Preempt_rt修补程序进行修补。
浏览 1
提问于2019-02-27
得票数 0
回答已采纳
1
回答
将构建环境升级到Ubuntu14.4后,“Version `GLIBC_2.16‘not”目标主机错误
、
在将构建环境升级到Ubuntu14.4之后,main可执行程序拒绝在使用旧
Linux
版本的主机上启动,其消息如下: /lib/i 386-
linux
-gnu/libc.so.6:未找到版本`GLIBC
浏览 10
提问于2016-02-12
得票数 3
回答已采纳
1
回答
linux
驱动
程序中的轮询系统调用
、
、
我正在学习
Linux
内部程序。所以我遇到了
poll
系统呼叫。据我所知,当某些数据准备从设备读取时,以及当我们有数据准备设备时,
驱动
程序就会使用它来提供通知。
浏览 4
提问于2012-12-10
得票数 1
1
回答
如何在一起使用libuv和POLLPRI?
我使用定义为
Linux
字符设备的API编写应用程序,API的大部分有趣部分被定义为ioctl()调用,当
驱动
程序通过轮询()引发POLLPRI时,异步事件被传递给应用程序。我已经尝试了一个
驱动
程序期望read()调用的设备,因此它会引发POLLIN。我和uv_
poll
_t一起使用了UV_READABLE,这很好。= 0) { ... exit or something ... }int pr =
poll
(pfd, 1
浏览 4
提问于2014-12-02
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券