腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
键盘
中断
如何作为进程信号结束?
、
、
、
我正在研究
linux
内核,了解O‘’Reilly对
Linux
的理解,最近讨论了信号和
中断
处理一章,坚持了一些基本的
Linux
2.4版本,并深入研究了我所能理解的代码。如果
中断
不可掩蔽,cpu将加载相应的int。来自IDT的处理程序从这里开始对我来说很模糊。不过,我确实理解,
中断
处理不是在进程上下文中,而是在异常中,因此很容易了解异常如何更新current->thread.error_
浏览 0
提问于2017-07-28
得票数 5
回答已采纳
2
回答
向应用程序发送
按键
、
、
、
、
当一个键被按下时,键盘向设备
驱动
程序发送信号,设备
驱动
程序
中断
CPU并运行
中断
处理程序。按下的键存储在映射到键盘
中断
的地址。我的问题是:如果有多个进程,比如编辑器和shell,内核如何确定接收到的
按键
属于哪个进程?我的意思是这个
按键
是怎么到达它的目的地的? 还有,当
按键
进入多个进程时,有没有办法?
浏览 0
提问于2016-02-29
得票数 1
2
回答
为端口0x60安装
中断
处理程序的最佳方式
、
、
、
、
我正在编写一个简单的
按键
记录器,作为理解
linux
驱动
程序的
中断
和IO端口的一种方法。long flags, const char *dev_name, void *dev_id); 然而,从我读到的内容来看,如果我在module_init()期间调用request_irq,我将占用
中断
我的问题是,我想与其他资源共享
中断
,但我不确定如何调用此
中断
。我希望我可以只使用module_init()调用函数,并将我的标志设置为SA_SHIRQ。我被告知最好的做法是在打开文件期间
浏览 1
提问于2012-04-04
得票数 1
回答已采纳
1
回答
Linux
键盘延迟
、
、
、
我在Windows中通过钩子做到了这一点,但在
Linux
中似乎有所不同。请注意,我不希望使用x11方法,因为我希望它也能在
linux
控制台上工作(即使没有运行X服务器)。我设法构建了一个
按键
记录器,它会将每个按下的键都转储到内核日志中,但插入延迟需要将处理键盘
中断
处理程序的线程发送到休眠状态,这是一个非常糟糕的想法,而且还需要重写整个USB_KBD
驱动
程序,因为当前脚本调用的request_irq函数设置了IRQF_SHARED标志,所以我猜原始
驱动
程序在执行我的函数之前仍然在做它的工作
浏览 32
提问于2018-01-03
得票数 0
4
回答
除了
中断
驱动
架构之外,还有其他模型吗?
、
、
我读到了关于OS如何通过
中断
与硬件通信的文章,只是想知道,除了
中断
驱动
之外,是否还有其他的架构?罗伯特洛夫在《
Linux
内核》一书中说,
Linux
处理的大部分架构都是
中断
驱动
的,那么其他的又是什么呢?
浏览 2
提问于2012-09-29
得票数 3
回答已采纳
1
回答
将VxWorks intConnect API移植到
linux
上
、
、
、
我正在尝试将VxWorks API移植到
linux
。在我找到intArchLib apis之前,它运行得很好。如何移植int (intConnect,intLock .)到
Linux
。intConnect :此api为
中断
向量(IRQ)注册一个
中断
例程(ISR)。当注册
中断
发生时,将调用此ISR。 SS
浏览 7
提问于2012-09-26
得票数 1
回答已采纳
1
回答
如何在
Linux
上模拟
中断
机制
、
、
、
我的微控制器有一个CAN
驱动
器,并使用硬件
中断
。当CAN
驱动
程序发送完CAN帧时,会触发一个
中断
。可以模拟
Linux
上的硬件
中断
吗?谢谢
浏览 4
提问于2020-10-28
得票数 0
回答已采纳
2
回答
kthread & interupt - handler -有没有可能
、
、
Linux
驱动
有没有可能有一个kthread,
中断
句柄和系统调用,也就是说
linux
内核允许上面三个都有吗?另外,如果
中断
处理程序和kthread使用--相同的硬件寄存器--那么我们如何保护这个临界区?
浏览 0
提问于2012-12-05
得票数 2
回答已采纳
2
回答
操作系统多久轮询一次关键输入?
、
、
、
是在每次屏幕刷新时,还是在
按键
被精确按下的时候(通过
中断
等)?
浏览 0
提问于2016-02-07
得票数 0
1
回答
linux
驱动
程序间通信
、
、
、
我能看到的最好的方法是使用rotary_encoder模块读取编码器,将其设置为一个相对轴(因此会得到+1或-1事件),然后让
驱动
程序来解释它来创建卷向上或按下
按键
。然而,我很难处理
中断
和
驱动
程序,所以我的
驱动
程序必须注册自己才能提供EV_KEY事件,我认为我已经处理了这些事件,但我不知道如何捕捉并处理来自另一个
驱动
程序的事件?我想我必须轮询由另一个
驱动
程序创建的/dev/ but /event对象,但是我似乎找不到如何做到这一点的指南。
浏览 0
提问于2018-03-29
得票数 1
回答已采纳
1
回答
调度
中断
处理程序
、
我有一个
Linux
设备
驱动
程序,它使用
中断
处理程序来完成它的工作。 如何安排每一个X毫秒(
中断
行被
中断
)调用的
中断
处理程序?
浏览 2
提问于2013-04-24
得票数 1
回答已采纳
2
回答
如何在
Linux
上复制Windows
驱动
程序的功能?我需要这样做吗?
、
、
、
我需要在
Linux
上实现一个
驱动
USB连接设备(医疗器械)的应用程序。应用程序将用C++ (2011年标准)编写。当前应用程序是在C#中为Windows 10编写的,并使用为设备枚举的标准Winusb
驱动
程序。我有一个完整的协议规范的命令和事件/
中断
回来。不幸的是,我不知道如何将这些信息传递给
Linux
中的USB层。如果它是一个简单的串行设备,那么就没有问题了,但我猜命令响应和
中断
事件是由
驱动
程序使用Winusb
驱动
程序中的功能复用的。或者,
浏览 6
提问于2021-07-02
得票数 2
回答已采纳
1
回答
编写键盘设备
驱动
程序
、
我想知道有没有人有写键盘设备
驱动
程序的经验。我知道键盘
中断
是如何工作的基本知识,但是并不真正知道所有细节。很难吗?对一个人来说太难了?我问这个问题是因为最近我买了一个苹果键盘,而windows
驱动
程序似乎认不出很多
按键
。另外,如果你知道一个比编写
驱动
程序更容易解决这个问题的解决方案,我也会很感激。(我已经尝试过SharpKeys,似乎是windows
驱动
程序的问题,它无法识别特定的扫描代码)
浏览 3
提问于2010-08-20
得票数 24
2
回答
未将cntl获取到应用程序
我是一名
linux
设备
驱动
程序程序员。该嗅探器硬件将从总线线路连续读取数据。我的问题是,总是
中断
处理程序接收到的数据
中断
接收数据。
中断
处理程序未将cntl提供给应用程序端。Bcoz连续不停止
中断
。 我能做什么?请帮帮
浏览 0
提问于2010-09-29
得票数 0
7
回答
CPU是否浪费在等待键盘输入上?(通用)
、
、
、
长话短说: 当前如何处理键盘输入-轮询还是
中断
?
浏览 0
提问于2009-05-07
得票数 0
1
回答
linux
内核的PCIe
中断
处理
、
、
、
我正在开发一个PCIe
Linux
驱动
程序。我想为该设备注册一个ISR。由
Linux
系统分配给该设备的IRQ编号是16,该编号也被其他(USB主机控制器)设备共享。(由lspci -v检查)。它是基于引脚的
中断
。通过在线搜索,我发现几乎所有的PCI
驱动
示例只在request_irq()接口中提供了IRQF_SHARED作为标志,并且没有提供任何其他标志来提到诸如高/低电平
中断
之类的行为。我的问题是,
Linux
内核如何决定共享
中断
的行为(对于P
浏览 16
提问于2017-04-06
得票数 1
1
回答
linux
(arm)中的GPIO引脚
中断
处理程序
、
、
谁能给我一些在
linux
中启用和处理ARM9的用户引脚IO
中断
(C语言)的示例代码?谢谢
浏览 5
提问于2010-12-07
得票数 3
回答已采纳
1
回答
如何在
Linux
中
中断
用户空间应用程序
、
、
、
、
我正在开发一个
Linux
驱动
程序。用户空间应用程序希望
驱动
程序执行异步操作(数据传输),并且只在操作完成时才得到通知。用户空间应用程序如何异步获得通知?我知道在内核空间中,可以安装一个
中断
处理程序来处理完成
中断
。我的问题是用户空间,因为我的数据必须在用户空间中处理。我能想到的是在用户空间中创建一个线程,然后等待
驱动
程序完成任务。更普遍的是,如何处理
Linux
在用户空间中的
中断
?
浏览 5
提问于2014-12-05
得票数 3
回答已采纳
1
回答
如何改变串行
驱动
程序的
中断
优先级,使其比以太网
中断
的优先级更高?
、
串行
驱动
数据传递给用户空间应用程序,用户空间应用程序使用套接字将数据发送给网络应用程序。有时,我会看到串行
驱动
程序HW溢出,因为运行ISR或其他
中断
需要太长时间(我只有以太网、串行和gp_timer
中断
)。另外,我认为在某些情况下,以太网和串行
中断
都处于
中断
队列(我的假设),并且以太网
驱动
程序
中断
比串行
驱动
中断
优先,同时串行
驱动
程序HWFIFO溢出。这让我相信是以太网
驱动
程序导致了
浏览 2
提问于2013-01-11
得票数 1
2
回答
处理器间干扰在ARM皮质A9 (如何编写处理程序生成的
中断
( ARM)在
Linux
?)
、
、
我读到,ARM中的软件产生的
中断
被用作处理器间
中断
。我还可以看到,其中5个
中断
已经在使用中。我也知道ARM提供了16个软件生成的
中断
。在我的应用程序中,我运行的是一个裸金属应用程序,其核心是臂皮质核,另一个是
Linux
。我想从运行裸金属应用程序的核心到运行
Linux
的核心通信一些数据。但是为了处理
linux
方面的
中断
,我不确定SGI号是否是免费的,我也不确定是否可以直接使用IRQ号(一般SGI是从0到15)。有人知道如何在
Linux
中
浏览 1
提问于2013-12-06
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
Linux设备驱动开发
惠普电脑驱动再次被发现内置按键记录器
Linux驱动开发-编写VS1053芯片音频驱动
惠普再曝光安全漏洞:驱动中发现按键记录器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券