腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2928)
视频
沙龙
1
回答
中断
代码的哪一部分是不可抢占的?
、
这是我在网上做的一个
Linux
设备驱动程序课程。这似乎不对,我想确定.“进程上下文中运行的内核代码是可抢占的。但是,
中断
上下文会运行到完成,并且不可抢占。”我认为总是会有更高优先级的
中断
,这些
中断
可以抢占先机,并且必须比当前的
中断
更早地进行服务?或者这与上半身和下半身有关?上半段
快
完成了?
浏览 4
提问于2022-03-29
得票数 1
1
回答
如何在短帧(5ms)数据传输期间阻止所有IRQ
、
、
我是硬件和设备驱动程序的老手,使用更早的
Linux
版本进行硬件控制。我最近又回到了
Linux
和使用嵌入式处理的设备控制的游戏中,并发现
Linux
世界发生了很多变化(变得更好)。然而,我正在努力解决一个硬件控制问题,该问题涉及一个非常
快
的基于SPI的帧数据传输内核模块,该模块需要在短时间帧(5毫秒)内关闭所有
中断
,以确保数据帧的适当数据传输定时。在
Linux
的“旧时代”,人们会使用save_flags - cli() - sti()框架来禁用临界区的
中断
。在新的(2.6.
浏览 4
提问于2010-07-02
得票数 2
2
回答
α-Beta截止点
、
我理解这个搜索的基本原理,但是,当alphabeta的beta <=值可以
返回
beta、
中断
或继续循环时,beta
中断
部分让我感到困惑。
返回
测试版似乎没有正常工作,它
返回
错误的玩家移动为一个不同的董事会状态(深入到搜索树) 休息似乎是正确的,它是非常
快
,但似乎有点太快。继续比
中断
慢得多,但似乎更正确.我猜这是正确的方式,但谷歌上的伪代码都使用“
中断
”,但因为这是伪代码,所以我不知道它们是什么意思‘
中断
’
浏览 7
提问于2010-03-28
得票数 0
2
回答
为什么
中断
处理程序(ISRs)不能睡觉?
、
、
我很困惑为什么
中断
处理程序不能睡觉?我对同一议题有两次意见:- 但是当低优先级系统时钟
中断
时他们不能被安排? 同样的,请给我一个好的例子。
浏览 1
提问于2016-03-25
得票数 2
2
回答
Linux
处理器中固有的竞争条件
、
、
、
、
假设有一个端口映射的I/O设备,它在IRQ线路上任意生成
中断
。设备的挂起
中断
可以通过对特定寄存器的单个outb调用来清除。此外,假设下面的
中断
处理程序通过request_irq分配给相关的IRQ行{ I
浏览 4
提问于2015-12-02
得票数 3
回答已采纳
2
回答
中断
处理程序可以被抢占吗?
、
、
、
我知道
linux
确实会嵌套
中断
,其中一个
中断
可以“抢占”另一个
中断
,但是对于其他任务呢? 我只是想了解
linux
是如何处理
中断
的。它们是否会被其他用户任务/内核任务抢占。
浏览 4
提问于2011-05-09
得票数 4
回答已采纳
3
回答
Linux
中的“快速
中断
”
、
、
据我所知,
Linux
有“快速
中断
”,即使用SA_INTERRUPT标志请求的
中断
;在当前CPU上禁用所有其他
中断
的情况下执行快速
中断
。但是它与正常的
中断
处理程序行为(哪里)有什么不同呢?
浏览 0
提问于2011-02-09
得票数 5
1
回答
如何限制核心CPU的使用?
、
我有一些在我的机器上运行的过程(测试)。有时它会崩溃,并生成一个核心转储。我想我可以限制内核转储生成的CPU使用(我愿意接受更长的时间来编写转储)。我在运行Ubuntu 14.04。
浏览 0
提问于2016-04-06
得票数 3
回答已采纳
1
回答
Linux
中的IO
中断
与裸金属相比有多快?(手臂,树莓皮)
、
、
、
我读到,
Linux
中的
中断
(这是关于Raspberry Pi的
中断
)可能需要“很长的时间”来处理,或者说“开始做程序员想做的事情”。这是真的吗?有多糟?Python和C之间有很大的区别吗?在硬件(“裸金属”)中,只需几个周期就可以跳过
中断
处理程序/函数的开始,对吗?如果我正确地解释了这,在新的Raspberry Pi 4上应该花费不到10纳秒。附加问题:在没有操作系统的纯程序集中,我很可能期望从物理事件到
中断
处理程序运行的时间几乎每次都是相同的。在
Linux
中有多少不同?作者还
浏览 0
提问于2019-07-14
得票数 -1
1
回答
in_irq()可靠吗?
、
、
、
说 警告。请注意,如果禁用
中断
,这将
返回
假阳性(见下文)。在
Linux
2.6.32或更高版本的
Linux
2.6.32或更高版本的LinuxKernel2.6.32或更高版本中,in_irq()可能
返回
非零而不是hardirq上下文,这真的是这样吗?当我使用spinlock函数来禁用
中断
而不是local_irq*时,结果是一样的。 从内核的源代码中,我目前无法看到in_irq()如何<em
浏览 1
提问于2013-02-04
得票数 5
1
回答
关于上半处理程序中是否禁用interuppts的进一步说明。
、
、
最近,我在网上的一篇文章中看到了这样一条信息: 在现代内核中,
快
中断
和慢
中断
之间的大多数区别已经消失。剩下的只有一个:在当前处理器上禁用所有其他
中断
的情况下,执行快速
中断
(使用SA_INTERRUPT标志请求的
中断
)。在其他在线文档中,我发现一些语句表明,在处理任何给定的
中断
时,至少在上半部分处理程序中,所有其他
中断
都是禁用的。这似乎与上面的引文不符。我最感兴趣的是单CPU arm系统。同样,帮助理解
Linux
中的“掩蔽”和“禁用”
浏览 4
提问于2012-12-01
得票数 2
1
回答
为什么不启用/proc/
中断
中的rtc
中断
显示?
、
、
、
我编写了一个简单的应用程序来启用rtc
中断
。#include <stdio.h>#include <
linux
/rtc.h> return 1;} 在它运行之后,我希望在/proc/interrupts中IRQ8下会出现
浏览 2
提问于2014-11-03
得票数 3
3
回答
linux
内核中
中断
处理程序的
返回
值
、
中断
处理程序异步发生,因此不能被其他函数调用。那么,为什么
linux
内核中的
中断
处理程序要
返回
值呢?输入参数是如何传递给它的?
浏览 2
提问于2011-01-19
得票数 2
回答已采纳
1
回答
是否为C++11中的信号
中断
(或信号处理程序)定义了C++11行为?
、
sleep()在unistd.h中的行为在
Linux
中有很好的定义。 在
Linux
中实现不可互换的sleep()的最佳方法是什么?据我所知,这可以通过在调用sleep()之前阻塞所有信号来完成。
浏览 1
提问于2018-10-18
得票数 4
1
回答
关于IRQF_DISABLED标志
、
我正在阅读关于关于request_irq的文章,我对这个话题很陌生,所以我需要一些想法检查: 对于粗体部分,以任何方式以串行方式执行
中断
,即一次执行一个
中断
?
浏览 0
提问于2018-12-27
得票数 1
2
回答
如何知道
Linux
系统调用是否可以重新启动?
、
、
、
如果在安装信号处理程序时使用SA_RESTART标志,内核可以透明地重新启动一些系统调用,man 说 如果信号处理程序
中断
对下列接口之一的阻塞调用,则在信号处理程序
返回
信号处理程序后,如果使用了标志,POSIX是指定它还是它是一个特定于
Linux
的行为?哪里能找到更多的信息?
浏览 1
提问于2012-11-13
得票数 12
回答已采纳
1
回答
Tasklet的操作功能是否在
中断
的情况下运行?
、
、
func(t->data); } ...} 上面的函数表明,在Tasklet的操作函数运行之前,
中断
是启用的这是否意味着动作函数(延迟函数)在进程上下文中运行,或者我们还没有从
中断
中完全
返回
(我们在驱动程序
中断
处理程序之后即将退出),因此延迟函数在
中断
上下文中运行?通常,tasklet_schedule是从驱动程序的
中断
处理程序(运行与
中断
禁用)调用的,但是为什
浏览 1
提问于2016-08-05
得票数 1
回答已采纳
2
回答
linux
中irqs_disabled() vs in_interrupt()
、
、
这两个函数在
Linux
中有什么不同?我知道irqs_disabled()将
返回
irqs是否被禁用,而in_interrupt()将
返回
您是否处于
中断
上下文中。默认情况下,如果您处于
中断
上下文中,这是否意味着irqs是禁用的? 我们具体使用这些函数的场景是什么?
浏览 11
提问于2014-11-05
得票数 5
1
回答
计算机如何处理移动鼠标的输入?
、
、
鼠标移动,在每个时钟信号上,操作系统得到一个
中断
,并适当地处理它。
浏览 0
提问于2015-09-17
得票数 3
回答已采纳
1
回答
如何在
linux
后端上运行snakemake,而不需要putty中的输出?
、
、
、
、
我试图按照以下命令运行所有规则:snakemake --cores <YOUR NUMBER>有什么方法可以让代码在
linux
后端上运行吗?最后将输出写入日志文件中。 这可能是一个非常基本的问题。
浏览 1
提问于2022-01-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《快学BigData》-Linux 编程(7)
Linux错误代码:errno.h与返回值-EINVAL
这篇文章给大家介绍一下Linux的中断系统
《快学BigData》-Linux awk命令详解(9)
美国恶劣天气导致Linux之父家中断电断网六天:内核更新延期
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券