腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
Linux
APIC
中断
优先级
、
、
、
分配给特定
中断
的进程做什么?125 - [irq/20-ehci_hcd]56 FF 99 139 - [irq/8-rtc0] 它是一个
中断
处理程序吗根据这个线程,APIC
linux
内核不会对
中断
进行
优先级
排序。但是如果两个
中断
同时发生呢?如果在APIC级别上所有
中断
都具有相同的
优先级
,那么处理器如何知道要执行哪个处理程序?在上面的线程链接
浏览 22
提问于2017-06-14
得票数 0
1
回答
Linux
内核-
中断
的
优先级
如果我们在
linux
内核中有两个
中断
处理程序: 哪个有更高的
优先级
?
浏览 2
提问于2013-08-25
得票数 0
1
回答
VxWorks如何区分
中断
下半部分的
优先级
?
、
、
、
假设我有两个不同
优先级
的任务'A‘和'B’在支持SMP的VxWorks上执行。“A”和“B”都向I/O设备(如磁盘或NIC)发出命令,并且两个数据块都在等待结果。也就是说,同时阻止'A‘和'B’。一段时间后,I/O设备发出
中断
并调用ISR。然后,ISR将延迟的工作(也称为“下半部分”)分派给工作任务。问:工作任务的
优先级
是什么? VxWorks设备驱动程序开发人员指南有点含糊。看起来工作任务的
优先级
是先验
设置
的。没有自动继承机制可以根据等待结果被
浏览 5
提问于2012-09-22
得票数 1
3
回答
在处理
中断
时,当另一个硬件
中断
出现时,内核会做什么
当内核处理
中断
时,如果硬件发出另一个
中断
请求,简单地丢弃它,它会做什么?或者这种行为是有害的吗?
浏览 2
提问于2012-08-03
得票数 2
回答已采纳
1
回答
了解最新(3.0.0及以上)
Linux
内核中CONFIG_SMP、Spinlock和CONFIG_PREEMPT之间的链接
、
、
、
、
我的怀疑/问题的由来是来自
Linux
设备驱动程序第3版第5章: ( a)默认情况下,
Linux
内核在内核空间中是抢占性的吗?如果是,这种抢占是否仅限于进程或
中断
处理程序也可以抢占? ( b)
Linux
内核( ARM)支持嵌套
中断
吗?( d)内核如何处理在执行上半部分时引发的
中断
,即它们将被禁用或屏蔽?如果内核是在没有CONFIG_SMP的情况下编
浏览 4
提问于2013-01-17
得票数 11
1
回答
微控制器
中断
优先级
的改变
、
、
、
是否建议更改
中断
优先级
设置
?我知道,例如,德州仪器MSP430板有一个硬连线矢量表,所以不可能改变它们。有些体系结构支持静态或动态
优先级
选择,但据我所知,不建议这样做。改变优先次序有什么坏处?
浏览 1
提问于2015-08-08
得票数 0
回答已采纳
1
回答
ARM中的
中断
优先级
、
在ARM中,采用
中断
优先级
。优先权是如何决定的。是在硬件层面还是软件层面。软件级-
优先级
由内核计算,并根据
优先级
执行相应的
中断
处理程序。
浏览 9
提问于2012-05-21
得票数 1
1
回答
Linux
嵌套
中断
、
、
Linux
是否使用嵌套
中断
?编辑: 如果
Linux
使用嵌套
中断
,如何关心它们的堆栈/s?
浏览 3
提问于2015-12-30
得票数 3
回答已采纳
1
回答
x86如何在
Linux
中为PCI设备分配
中断
号?
、
、
、
、
我的理解是BIOS或EFI在启动时检测硬件并确定
中断
号,然后在内核启动和运行后将其传递给
Linux
。根据我的研究,
中断
次数越低,
优先级
就越高。我的问题是BIOS/EFI如何决定哪些硬件应该比其他硬件具有更高的
优先级
?它是可配置的还是由BIOS/EFI硬编码的?
浏览 6
提问于2019-09-12
得票数 0
回答已采纳
1
回答
微线程和工作队列的区别是什么?
、
、
、
、
我是一个
Linux
设备驱动程序新手,我想知道tasklet和workqueue之间的确切区别。我有以下疑问: 如果我实现了自己的工作队列列表,我可以独立地安排/排序吗?
浏览 6
提问于2013-08-19
得票数 13
回答已采纳
2
回答
基于x86体系结构的
Linux
内核中
中断
处理代码的定位
、
、
我正在进行这样的研究,试图在
Linux
内核中找到实现
中断
处理的代码;特别是,我试图找到负责处理系统定时器的代码。根据
浏览 7
提问于2012-01-24
得票数 1
回答已采纳
1
回答
内核忽略最低
中断
优先级
,而不处理该
优先级
。
、
我正在使用armv8-2内核和一个洛克芯片RK3568处理器,我
设置
了两个
中断
,一个定时器和一个uart。同时,如果其中之一的
中断
优先级
为0xF0 (最低),则
中断
不会被调用,也不会被处理。如果我将
优先级
更改为不同的值,则一切正常。同时,在GIC寄存器中为相应的
中断
设置
挂起位(当
优先级
设置
为0xF0时),但不进行处理。我不明白为什么会有这种行为
浏览 2
提问于2022-07-14
得票数 0
回答已采纳
1
回答
如何为用户线程提供比内核线程更高的
优先级
(Work_queues)
、
、
、
I将解释我的
设置
: OS:
Linux
2.6.32内核应用级别:有多个线程并行运行,其中一些线程的
优先级
高于进程中的任何其他线程。(甚至是内核) 目标:1.如果我得到任何硬件
中断
,isr将被自动调用,其中的工作将排队为任何work_queue.But,我不想调度这些
浏览 2
提问于2012-05-07
得票数 1
回答已采纳
1
回答
来自另一个ISR的cor-m7 (M4) SVCall :当SVCall具有更高的
优先级
时执行,否则直接执行硬错误。
、
、
、
我的目标是将SVCall
设置
为挂起,完成当前
中断
和尾链到SVC处理程序中.我将这个
中断
级联在两个位置,因为它在我的实现中有着特殊的用途(例如,裸
中断
处理程序保留线程寄存器,然后软件触发另一个ISR,在其中我可以执行完整的复杂如果__asm volatile("SVC 0");的
优先级
低于SVC的
优先级
,它就能正常工作。如果我__asm volatile("SVC 0");来自ISR,其
优先级
高于SVC
优先级
,则S
浏览 11
提问于2022-11-09
得票数 1
回答已采纳
1
回答
中断
代码的哪一部分是不可抢占的?
、
这是我在网上做的一个
Linux
设备驱动程序课程。这似乎不对,我想确定.“进程上下文中运行的内核代码是可抢占的。但是,
中断
上下文会运行到完成,并且不可抢占。”我认为总是会有更高
优先级
的
中断
,这些
中断
可以抢占先机,并且必须比当前的
中断
更早地进行服务?或者这与上半身和下半身有关?上半段快完成了?
浏览 4
提问于2022-03-29
得票数 1
3
回答
从LinuxKernel5.9到5.10有什么变化?
、
、
我已经使用Ubuntu16.04(它已经升级到
Linux
内核4.15)大约五年了。最近,我正在探索将系统升级到Ubuntu20.04- 22.04,每个操作系统都附带了
Linux
内核5.10-5.15。我注意到,对于每一个5.10或更高的内核,我得到的似乎是相当激烈的周期性
中断
(大约50毫秒)。因此,从5.9内核到5.10内核似乎发生了变化,影响了A/D板上的系统read()和write()调用。在我的数据采集软件中可以看出不同之处:此外,在我的平均循环时间程序中(通过连续的读和写调用--以及中间的一些数学):请注意,
浏览 0
提问于2022-05-13
得票数 3
回答已采纳
2
回答
中断
处理程序可以被抢占吗?
、
、
、
我知道
linux
确实会嵌套
中断
,其中一个
中断
可以“抢占”另一个
中断
,但是对于其他任务呢? 我只是想了解
linux
是如何处理
中断
的。它们是否会被其他用户任务/内核任务抢占。
浏览 4
提问于2011-05-09
得票数 4
回答已采纳
3
回答
改变网卡中电流
中断
的
优先级
、
、
、
因此,它需要是一个高
优先级
的
中断
。我还使用了一个UART,由于它的异步特性,它在接收时没有流控制。因此,它需要是一个高
优先级
的
中断
。循环
优先级
I2C
中断
需要比UART
中断
具有更高的
优先级
,否则进入的字节在读取之前可以在移位寄存器中被拆卸。它真的不应该这样工作,但这是错误的,所以它需要更高的
优先级
。UART
中断
需要比I2C
中断
具有更高的
优先级
,因为要关闭I2C事务,驱动程序(来自N
浏览 7
提问于2018-12-27
得票数 2
回答已采纳
1
回答
我应该用sleep_for交换我们的睡眠吗?
、
我正在使用gcc将一些遗留的C++代码升级到
Linux
下的C++11。在尝试
设置
优先级
时,我提出了以下问题。因此,我不需要任何高级功能,比如
中断
睡眠。
浏览 1
提问于2015-10-01
得票数 6
1
回答
在I2C Arduino上启用定时器
中断
内的nRF52
中断
、
、
、
我知道,默认情况下,在计时器ISR中,
中断
是禁用的。我想知道如何简单地重新启用I2C
中断
,并让传感器读取,然后再禁用
中断
。传感器读数之间的间隔非常重要,我不想仅仅在计时器ISR中
设置
一个标志,因为我不知道要多久才能检查该标志。 请有人告诉我如何在一个计时器ISR中简短地启用I2C
中断
?
浏览 3
提问于2017-07-01
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券