腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1308)
视频
沙龙
1
回答
如何在
Linux
中
中断
用户空间应用程序
、
、
、
、
我正在开发一个
Linux
驱动程序。用户空间应用程序希望驱动程序执行
异步
操作(数据传输),并且只在操作完成时才得到
通知
。用户空间应用程序如何
异步
获得
通知
?我知道在内核空间中,可以安装一个
中断
处理程序来处理完成
中断
。我的问题是用户空间,因为我的数据必须在用户空间中处理。我能想到的是在用户空间中创建一个线程,然后等待驱动程序完成任务。更普遍的是,如何处理
Linux
在用户空间中的
中断
?
浏览 5
提问于2014-12-05
得票数 3
回答已采纳
1
回答
异步
和同步在
通知
系统事件的进程和响应信号传递的过程中意味着什么?
、
、
在理解
Linux
内核时:我想知道
异步
和同步意味着什么? 在
通知
系统事件的进程时,以及
浏览 0
提问于2017-08-18
得票数 2
1
回答
32位或16位组件中的多线程
、
、
当连续显示某些内容时,程序应该在另一边等待
按键
事件。如何在连续显示某些内容的同时获得键压值?可以使用
中断
吗?如果是,那么我们如何使用它呢?INT 我使用的是Masm 32位或16位
浏览 2
提问于2017-12-15
得票数 1
回答已采纳
1
回答
x86如何发出
中断
指令流信号
、
、
、
Linux
信号是如何导致X86处理器的指令流
中断
的?那么使用的是什么CPU工具呢?同步
中断
是针对诸如页面错误、异常等问题。这些问题是由CPU上执行的指令引起的。
异步
中断
来自来自LAPIC的IPI,定时器
中断
或I/O-APIC拾取的
中断
,并被路由到正确的LAPIC,然后
中断
处理器。所以这些都是外部事件。但是信号使用哪种X86机制来
中断
指令流并开始处理信号处理程序。 它
浏览 1
提问于2020-05-29
得票数 0
1
回答
每隔多长时间轮询键盘一次以获取Form.KeyDown事件?
、
、
、
我正在以每秒45帧的速度运行一个程序。这是一个游戏,所以及时的用户输入是很重要的。看起来keydown事件有时会执行...慢慢地?好像轮询间隔有时变化高达3或4秒。我绝对确定实际的游戏不是滞后的,而是输入的滞后。我计划转到GetKeyState(),但是我仍然想知道KeyDown事件的实际轮询频率。
浏览 0
提问于2011-03-09
得票数 0
回答已采纳
1
回答
如何在内核中有效地实现
异步
I/O
、
、
、
这个问题是关于低级
异步
I/O系统调用,如send + epoll/aio_read等。我询问的是网络I/O和磁盘I/O。实现这些
异步
调用的天真方法是为每个
异步
I/O请求创建一个线程,然后该线程将以同步方式执行请求。显然,这个简单的解决方案由于有大量的并行请求而扩展得很糟糕。用于读取/接收数据: 硬件引发I/O
中断
,该
中断
跳入内核的I/O
中断
处理程序。
中断
处理程序将
通知
附加到
浏览 2
提问于2019-12-23
得票数 2
回答已采纳
3
回答
linux
内核中
中断
处理程序的返回值
、
中断
处理程序
异步
发生,因此不能被其他函数调用。那么,为什么
linux
内核中的
中断
处理程序要返回值呢?输入参数是如何传递给它的?
浏览 2
提问于2011-01-19
得票数 2
回答已采纳
2
回答
在事件处理程序函数中删除POSIX计时器可以吗?
、
问题从我的回调函数中调用timer_delete有什么隐藏的含义或不良的副作用吗?我最初的想法是,这应该是好的。但是,我并不完全理解幕后操作的机制,我担心的是,如果在处理完成之前就移除了计时器及其相关结构,那么就需要对回调的线程进行适当的清理,并处理信号。另一个这样的用户问,它本质上说:“我真的需要在打timer_create之后删除计时器吗?我的回答是响
浏览 6
提问于2015-04-22
得票数 3
回答已采纳
1
回答
超级调用是否与
linux
系统调用的时间相同?
、
、
事件通道是
异步
通知
的队列,并
通知
与本机硬件上
中断
通知
相同的事件类型。当队列中有挂起事件的域被调度时,操作系统的事件回调处理程序将被调用以采取适当的操作。管理程序处理超级调用的方式与以相同方式处理系统调用的
linux
内核有什么不同吗?
浏览 0
提问于2017-05-31
得票数 0
3
回答
如何从内核模块向用户空间应用程序发送“信号”?
、
、
、
、
我有一个
Linux
内核模块,其中包含
中断
处理程序,并希望在
中断
处理后以某种方式
通知
用户空间应用程序。请告诉我,怎么做?
浏览 2
提问于2013-06-03
得票数 3
回答已采纳
1
回答
触发器内核
中断
处理程序:如何?
、
、
、
在此过程中,谁将触发内核
中断
处理程序以及如何触发?我希望有人能帮助我纠正这一点,并澄清我的问题:1)如何触发内核
中断
处理程序?2)如何定义新的或更改现有的硬件
中断
处理程序? 提前谢谢你!
浏览 2
提问于2013-07-22
得票数 9
回答已采纳
2
回答
使用SDL/C++处理事件的最佳方法是什么
、
我想在不
中断
主线程的情况下处理
按键
事件。因此,我决定在另一个视图线程中运行无限循环,以捕获任何事件并
通知
主线程。然而,我不确定这是不是最好的,因为这可能会造成工作负载并降低系统性能?
浏览 0
提问于2010-11-14
得票数 9
回答已采纳
1
回答
多进程的多
中断
向量表
、
、
、
、
我的想法是: 假设两个应用程序在
Linux
x86 (多任务)中并行运行,并且它们都共享键盘外设。如果我按下键盘上的按钮,
中断
发生,控制必须切换到相应的
中断
例程。
中断
源的
中断
例程的起始地址从已从0x0000定义的
中断
向量表中获得。但是对于相同的键盘
中断
,两个应用程序可能需要不同的例程。因此,要执行的例程应该取决于它实际上是从哪个任务
中断
的。因此,这是否意味着必须为两个进程保留两个单独的
中断
向量表,并且它们在进程打开时间片时由内核加载?
浏览 17
提问于2019-11-06
得票数 1
回答已采纳
1
回答
异步
中断
上下文会写入
Linux
内核中的页表吗?
、
、
、
具体来说,在
Linux
内核中,是否有可能在发生
异步
中断
上下文(本地定时器
中断
)时覆盖页面表(level3_kernel_pgt)。我已经看到这种行为了。我不知道背景是怎么回事。或者如果我的工具错了。
浏览 0
提问于2020-01-14
得票数 0
3
回答
内核模块中未命中键盘
中断
、
、
、
我正在做一个项目,我正在根据接收到的键盘
中断
执行一些操作。所以我注册了键盘
中断
,并将
中断
标记为共享。但是我的程序没有像它应该的那样工作。为了调试这个问题,我编写了一个小程序,它只注册键盘
中断
,并在收到键盘
中断
时向内核输出一些消息。但我发现,当
中断
率很高时,很多来自键盘的
中断
都会丢失。例如,在下面的示例代码中,我注册了
中断
,并在按下'a‘时向内核输出消息。从计数器值来看,
中断
的总数小于键盘产生的实际
中断
数。我
浏览 1
提问于2015-11-26
得票数 1
2
回答
如何在Cocoa中发布特定
通知
之前进行拦截?
、
、
、
我有一个带有
异步
应用程序接口的类,它从NSNotification获取数据(
通知
来自Cocoa,我无法避免),我需要对它进行单元测试。:如果不对运行循环进行处理,则不会收到
通知
但是,当需要的
通知
到来时,我如何立即从运行循环中
中断
?
浏览 1
提问于2009-07-27
得票数 2
回答已采纳
3
回答
如何“锁定键盘”以防止在X11/
Linux
/Gnome上发送更多的
按键
?
、
、
、
、
我正在用python为Ubuntu
Linux
写一个反RSI/打字
中断
程序。我希望能够“锁定键盘”,这样所有的
按键
都会被忽略,直到我“解锁”它。我希望能够强制用户暂停打字。虽然我已经“关闭了键盘”,但任何
按键
都不应该发送到任何窗口、窗口管理器等。最好,屏幕应该仍然显示相同的内容。即使此程序不在前端并且没有焦点,键盘也应该被锁定。一些程序已经能够做到这一点(例如Work Rave) 如何在
Linux
/X11上执行此操作?(最好是在Python中)
浏览 3
提问于2012-05-24
得票数 4
回答已采纳
2
回答
在
linux
中获得usb设备添加
通知
的最佳方式
、
、
我应该使用哪个
Linux
库来获取已添加usb设备的
异步
通知
?我希望我的程序可以在任何
Linux
设备上运行,所以我需要使用一个不是特定于某个
Linux
版本的库
浏览 2
提问于2012-03-27
得票数 7
1
回答
智能卡IC模块的
Linux
设备驱动程序
、
我有一个智能卡IC模块,我想为它创建一个
Linux
设备驱动程序。此模块使用SPI作为控制线,并有一条
中断
线来指示卡是否就绪。我知道如何在
Linux
内核中创建SPI设备,以及如何在
中断
发生时读取内核中的数据。但我不知道如何将数据传输到用户空间(可能需要为它创建设备节点),以及如何给用户空间一个
中断
来
通知
它。
浏览 25
提问于2019-05-16
得票数 0
1
回答
键盘
中断
如何作为进程信号结束?
、
、
、
我正在研究
linux
内核,了解O‘’Reilly对
Linux
的理解,最近讨论了信号和
中断
处理一章,坚持了一些基本的
Linux
2.4版本,并深入研究了我所能理解的代码。如果
中断
不可掩蔽,cpu将加载相应的int。来自IDT的处理程序从这里开始对我来说很模糊。不过,我确实理解,
中断
处理不是在进程上下文中,而是在异常中,因此很容易了解异常如何更新current->thread.error_
浏览 0
提问于2017-07-28
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的异步通知接收中要注意使能顺序
如何中断AssetBundle的异步加载?
服务端微信异步通知的调试
Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍
这篇文章给大家介绍一下Linux的中断系统
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券