腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
设备驱动程序新手,我想知道tasklet和workqueue之间的确切区别。我有以下疑问: 如果我实现了自己的工作队列列表,我可以独立地安排/排序吗?
浏览 6
提问于2013-08-19
得票数 13
回答已采纳
1
回答
Linux
是否使用了一些
优先级
反转的解决方案?
、
、
、
、
众所周知,
优先级
反转问题-当一个
优先级
较高的
线程
等待一个
优先级
较低的
线程
时:。当我们有3个
线程
:l(低),M(中等),H(高
优先级
)时,就会发生这种情况.L和H使用相同的互斥体,但L比H更早地获得它,H阻塞并进入睡眠。然后M占据CPU核心,因为它比L有更高的
优先级
,而L去睡觉,但是互斥仍然是获得的。L&H在睡觉,但M在工作。有一些
优先级
反转的: A
优先级
上
浏览 1
提问于2016-07-19
得票数 1
回答已采纳
1
回答
如何为用户
线程
提供比内核
线程
更高的
优先级
(Work_queues)
、
、
、
我正在运行一个应用程序,其中某些用户
线程
不能被内核抢占。.I将解释我的设置: OS:
Linux
2.6.32内核应用级别:有多个
线程
并行运行,其中一些
线程
的
优先级
高于进程中的任何其他
线程
。(甚至是内核) 目标:1.如果我得到任何硬件
中断
,isr将被自动调用,其中的工作将排队为任何work_queue.But,我不想
浏览 2
提问于2012-05-07
得票数 1
回答已采纳
1
回答
低
优先级
线程
似乎阻止高
优先级
线程
?
、
、
我有两个
线程
,每个
线程
使用SCHED_FIFO设置不同的实时
优先级
。
线程
节流已被禁用,因此理论上最高
优先级
线程
应该能够使用100%的CPU资源,从而防止
优先级
较低的
线程
永远运行。如果我在低
优先级
线程
中创建了一个不产生或休眠的无限循环,那么我希望没有任何低
优先级
线程
能够运行。但是,似乎更高
优先级
线程
的标准输出也停止了,这表明它也无法运行,这使我感到
浏览 0
提问于2017-09-28
得票数 4
回答已采纳
2
回答
当两个
中断
同时发生在
linux
内核中时会发生什么?
、
、
、
当两个
中断
同时发生在
Linux
内核中时会发生什么..? 如果该处理器有多个CPU,那么
中断
可以同时在不同的cpu核心上运行。
浏览 5
提问于2014-03-25
得票数 12
回答已采纳
1
回答
禁用
中断
是否会自动禁用CPU调度?
、
、
嘿,伙计们,如果
中断
被禁用,所有的进程/
线程
调度都将被禁用,这是真的吗?我所知道的是
中断
包括时钟
中断
和其他
中断
。CPU调度(例如,轮询)基于时钟
中断
。如果禁用,那么调度也会被禁用,当前
线程
会继续执行,直到占用CPU为止。如果我说错了,请纠正我。如果它是纯粹基于
优先级
的调度,而不是RR (考虑到实时系统),并且一个低
优先级
线程
禁用了
中断
,那么一个高
优先级
线程</em
浏览 2
提问于2011-04-21
得票数 2
回答已采纳
2
回答
什么是
中断
线程
?
、
、
(注意:这不是关于
中断
Java/.NET
线程
,而是关于内核模式
中断
。)嗨,几种操作系统--例如Solaris、NetBSD、Mac、WinCE和FreeBSD --使用了不同的方案,称为
中断
线程
。设备驱动程序提供的
中断
处理程序只是一个高
优先级
线程
,它运行时启用了
中断
,更重要的是,可能会阻塞互斥对象。这极大地
浏览 4
提问于2010-12-29
得票数 5
1
回答
VxWorks如何区分
中断
下半部分的
优先级
?
、
、
、
假设我有两个不同
优先级
的任务'A‘和'B’在支持SMP的VxWorks上执行。“A”和“B”都向I/O设备(如磁盘或NIC)发出命令,并且两个数据块都在等待结果。也就是说,同时阻止'A‘和'B’。一段时间后,I/O设备发出
中断
并调用ISR。然后,ISR将延迟的工作(也称为“下半部分”)分派给工作任务。问:工作任务的
优先级
是什么? VxWorks设备驱动程序开发人员指南有点含糊。看起来工作任务的
优先级
是先验设置的。没有自动继承机制可以根据等待结果被阻塞的任务(
浏览 5
提问于2012-09-22
得票数 1
1
回答
阻塞从RS232串口接收到的
线程
需要多长时间才能唤醒?
、
、
、
、
假设我把这个过程设为最高
优先级
并且没有交换. 阻塞从RS232串口接收到的
线程
需要多长时间才能唤醒?我想知道
线程
是否会在UART
中断
击中内核后的微秒内被唤醒,或者它是否必须等待CPU上下一个100 on的时间。
浏览 3
提问于2020-04-15
得票数 0
回答已采纳
5
回答
防止
linux
线程
被调度程序
中断
、
、
如何告诉
linux
中的
线程
调度器不要以任何原因
中断
线程
?我在用户模式下编程。简单地锁定一个互斥锁就可以做到这一点吗?当某个函数正在执行时,我想防止进程中的其他
线程
被调度。我希望任何执行函数的
线程
都能够在没有
中断
的情况下完成执行,即使超过了
线程
的时间片。
浏览 0
提问于2010-04-08
得票数 20
回答已采纳
4
回答
将Win32
线程
调度强制为基于
优先级
的定义序列
、
、
、
我是通过为被模拟的实时调度程序创建的每个任务创建一个低
优先级
的Win32
线程
来模拟这个过程的(该
线程
有效地完成了调度程序在一个真正的嵌入式目标上所做的上下文切换),一个中等
优先级
的Win32
线程
作为一个伪
中断
处理程序(处理模拟的滴答
中断
并产生使用Win32事件对象向其发出的请求),以及一个更高
优先级
的Win32
线程
来模拟生成滴答
中断
的外围设备。现在,在一个实时系统中,正如我习惯于编程一样,我希望
中断
浏览 3
提问于2010-11-18
得票数 6
1
回答
来自另一个ISR的cor-m7 (M4) SVCall :当SVCall具有更高的
优先级
时执行,否则直接执行硬错误。
、
、
、
我的目标是将SVCall设置为挂起,完成当前
中断
和尾链到SVC处理程序中.我将这个
中断
级联在两个位置,因为它在我的实现中有着特殊的用途(例如,裸
中断
处理程序保留
线程
寄存器,然后软件触发另一个ISR,在其中我可以执行完整的复杂如果我从
线程
__asm volatile("SVC 0");,它的工作正常。 如果__asm volatile("SVC 0");的
优先级
低于SVC的
优先级
,它就能正常工作。如果我__asm volatile(
浏览 11
提问于2022-11-09
得票数 1
回答已采纳
1
回答
如果在之间发生
中断
,那么
线程
执行会发生什么情况?
我对tasklet的了解是: 由于在下半部分所有
中断
都启用了,所以如果一个微
线程
正在运行,并且在任何
中断
之间出现,会发生什么情况。(如果在执行任务时禁用
中断
,那么tasklet的好处是什么)?正确的说法是,
线程
是具有
优先级
级别0(Hi
优先级
任务)和
优先级
级别6(普通taslet)
浏览 4
提问于2014-03-03
得票数 1
1
回答
用户
线程
v.s.内核
线程
、
、
有人能帮我澄清一下对内核
线程
的理解吗?我听说,在
Linux
/Unix上,内核
线程
(例如系统调用的
线程
)的执行速度比用户
线程
快。但是,这些用户
线程
不是由内核调度并使用内核
线程
执行的吗?请告诉我内核
线程
和用户
线程
之间的区别,除了它们可以访问不同的地址空间之外。它们之间的其他区别是什么?在单处理器机器上,当用户
线程
运行时,内核将被挂起,这是真的吗?亚历克斯
浏览 1
提问于2013-07-17
得票数 5
回答已采纳
2
回答
Lua中的
线程
优先级
、
、
我看过Lua的书,了解到Lua中的多
线程
是协作的。我找不到的是一些关于
线程
优先级
的信息,我猜具有相同
优先级
的
线程
会一直运行到完成,因为多
线程
是协作的,否则就会完成一次让步。如果一个
线程
比另一个
线程
具有更高的
优先级
呢? 它是否能够
中断
优先级
较低的
线程
,或者当
优先级
较低的
线程
运行到完成时,它会继续运行?
浏览 5
提问于2013-04-11
得票数 3
2
回答
Swing事件分派
线程
是否以比主
线程
更高的
优先级
运行?
、
、
当我在没有指定任何
线程
优先级
的情况下创建Java应用程序时,事件调度
线程
是否以比主
线程
更高的
优先级
运行?我理解这并不保证主
线程
永远不会
中断
事件调度
线程
。
浏览 5
提问于2016-10-24
得票数 2
回答已采纳
1
回答
用户级
线程
如何在堆栈级别工作?
、
、
使用KLT,每个
线程
都有自己的堆栈,对吗?这些细节被保存在一个不同的PCB中为每个块和不同的页表,对吗?这将如何适用于用户级
线程
。难道所有的
线程
都有不同的堆栈吗?如果是的话,它是如何实现的?
浏览 3
提问于2022-07-14
得票数 0
1
回答
为什么USB视频会在实时
Linux
中丢弃帧?
、
、
、
我们有一个问题,大约每60秒丢失一帧,使用实时
Linux
补丁将四个USB摄像头连接到Ubuntu20.04。
浏览 0
提问于2022-01-26
得票数 2
回答已采纳
1
回答
是否有优先继承不可取的情况?
、
、
、
我还从了解到,大多数情况下,根据操作的关键程度,启用/实现
优先级
继承是很好的。 然而,是否有任何情况下
优先级
继承是不可取的,如果启用/实现,可能实际上会造成问题吗?
浏览 1
提问于2014-03-24
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多线程学习之如何中断线程
即使运行高优先级线程,低优先线程也能运行
Python多线程怎样优雅的响应中断异常
linux多线程服务器
Linux系统编程 线程属性
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券