腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内核如何切换内核堆栈和用户堆栈?
、
我正在查看
linux
内核中的
中断
处理
。但是,当
中断
发生时,它是如何带来内核堆栈指针的? 我没有看到内核在
中断
退出
代码中保存指向某个寄存器的堆栈指针。
浏览 1
提问于2018-03-23
得票数 0
回答已采纳
1
回答
如何在
Linux
中避免共享IRQ竞赛
、
、
我正在考虑一个即将到来的嵌入式
Linux
项目(还没有硬件),其中两个外部芯片将需要共享一个单一的物理IRQ线。这条线可以在硬件的边缘触发,但不水平触发
中断
。查看
Linux
中的共享irq支持,我了解到这与两个不同的驱动程序的工作方式是,每个驱动程序都将调用它们的
中断
处理
程序,检查它们的硬件,并在适当情况下
处理
它们。假设有两个外部
中断
源,设备A和B: 设备B
中断
发生,IRQ到活动 IRQ边缘使
Linux
核心
中断
处
浏览 1
提问于2012-01-11
得票数 6
回答已采纳
1
回答
为什么在
linux
和unix的情况下,
中断
的服务方式存在设计上的差异?
、
、
、
因此,在Unix中,
处理
器正在执行以下两件事情中的一件: 1.在用户空间中,在进程2中执行用户代码。在内核空间中,在进程上下文中,代表特定进程执行。但是,在许多操作系统(包括
Linux
)中,
中断
处理
程序并不在进程上下文中运行。相反,它们运行在与任何process.This特殊上下文无关的特殊
中断
上下文中,只允许
中断
处理
程序快速响应
中断
,然后
退出
。因此,在
Linux
中,
处理
器正在做以下三件事情中的一
浏览 2
提问于2016-04-28
得票数 1
回答已采纳
1
回答
Linux
信号和
中断
处理
程序
、
、
、
阅读
linux
中的
中断
时,我了解到它们的
处理
程序将一直运行到完成(让我们不要考虑下面的部分)。因此,假设我的代码已经注册了SIGINT
处理
程序(使用signal()/sigaction()调用),其中包含一个while(1)-loop (即
处理
程序永远不会返回)。如果我在运行时突然
退出
程序,那么这个场景不应该完全冻结我的机器吗?难道只有一个CPU核心的机器不会进入无限循环吗?我的意思是:由于我的
中断
处理
程序没有返回,那么CPU不会只执行whi
浏览 2
提问于2013-12-21
得票数 2
回答已采纳
3
回答
当
中断
处理
程序被另一个
中断
中断
时,
中断
上下文是如何“恢复”的?
、
、
They must run (2)来自have a data structure describing the register info, so they can never be scheduled by
linux
因此,在我的理解中,
中断
处理
程序运行在
中断
上下文中,不能休眠,也就是说,不能像正常进程一样执行
浏览 7
提问于2013-12-23
得票数 3
回答已采纳
1
回答
Linux
进程上下文与ARM中的SVC调用
、
、
根据一些
Linux
书籍 书中还提到tasklet/ softirqs在
中断
上下文中运行,而工作队列在进程上下文中运行。那么,这是否意味着t
浏览 5
提问于2014-05-01
得票数 1
回答已采纳
2
回答
进程什么时候
处理
信号?
、
我想知道
linux
进程何时
处理
这个信号。假设进程已经为信号安装了信号
处理
程序,我想知道什么时候进程的正常执行流会被
中断
并调用信号
处理
程序。另外,系统调用在接收到信号时会被
中断
(并在EINTR中失败或重新启动)。这意味着即使在系统调用完成之前就已经
处理
了信号。因此,我不清楚信号是什么时候
浏览 4
提问于2013-01-14
得票数 2
2
回答
为什么
中断
处理
程序(ISRs)不能睡觉?
、
、
我很困惑为什么
中断
处理
程序不能睡觉?我对同一议题有两次意见:- 但是当低优先级系统时钟
中断
时他们不能被安排? 同样的,请给我一个好的例子。
浏览 1
提问于2016-03-25
得票数 2
3
回答
研究一个非常小的C程序的大小
、
、
、
、
我正在研究
Linux
上一个非常小的C程序的大小(ubuntu20.04)。naked)) asm("movl $1,%eax;" "int $0x80");基本上,我们的想法是让
Linux
系统调用
退出
,而不是依赖于C运行时为我们这样做。程序将1移动到寄存器EAX,清除寄存器EBX (否则会包含返回值),然后执行
linux
系统调用
中断
0x80。这个<
浏览 8
提问于2020-12-09
得票数 2
回答已采纳
1
回答
如何使用
中断
触发x86程序集中的除以零错误异常?
、
我试图理解x86程序集中的
中断
。int $0movl $0, %eax # dividenddivl %edi如何使用
中断
触发与使用零除数调用div指令相同的错误?
浏览 2
提问于2017-10-15
得票数 5
回答已采纳
2
回答
Windows进程在出现术语信号时的
退出
代码
、
、
、
在Unix/
Linux
环境中,很容易确定某个程序是否由于信号
中断
(sigterm)而
退出
,以及哪个信号
中断
。可以确定(以编程方式使用API或
退出
代码) windows程序是否由于信号而
退出
(例如,使用powershell )?如果应用程序没有响应,而操作系统杀死了应用程序,那么它的
退出
代码是什么? 致以亲切的问候,
浏览 5
提问于2015-08-07
得票数 1
回答已采纳
1
回答
在VT-x中的“确认
退出
中断
”控件会导致CPU锁定。
、
、
、
、
我正在致力于支持使用Intel虚拟化的VMM中的posted
中断
。文档中为启用已发布的
中断
而指定的VM条目要求之一是,必须将“确认
退出
中断
”VM-
退出
控制设置为1。我现在的一般想法是,主机操作系统必须向客户操作系统当前正在运行的核心发送一个
中断
(即,我的来宾OS没有参与发送
中断
),这会导致VM
退出
。由于我将“
退出
时的应答
中断
”控件设置为1,
处理
器向
中断
控制器确认
中断</em
浏览 4
提问于2017-12-30
得票数 2
回答已采纳
1
回答
Tasklet的操作功能是否在
中断
的情况下运行?
、
、
func(t->data); } ...} 上面的函数表明,在Tasklet的操作函数运行之前,
中断
是启用的这是否意味着动作函数(延迟函数)在进程上下文中运行,或者我们还没有从
中断
中完全返回(我们在驱动程序
中断
处理
程序之后即将
退出
),因此延迟函数在
中断
上下文中运行?通常,tasklet_schedule是从驱动程序的
中断
处理
程序(运行与
浏览 1
提问于2016-08-05
得票数 1
回答已采纳
1
回答
Linux
中断
处理
、
、
我正在尝试理解
Linux
的
中断
处理
机制。我试着用谷歌搜索了一下,但没有找到这个问题的答案。有没有人能给我解释一下为什么handle_IRQ_event最后要调用local_irq_disable?那么谁将重新启用
中断
呢?这是
中断
处理
程序的责任吗?如果是这样,为什么会这样呢?
浏览 3
提问于2016-02-16
得票数 3
1
回答
为什么你想要外部
中断
退出
?
、
、
、
、
对于使用Intel VT-x的VMM,为什么有人想要将VMCS中的外部
中断
退出
位设置为0,而不是使用发布的
中断
(假设架构支持两者)?例如,如果您将external-interrupt
退出
位设置为0,则在来宾操作系统正在运行的情况下,发往主机操作系统的
中断
将传送到来宾操作系统。如果来宾也使用相同的
中断
向量,该如何
处理
此问题?此问题不是posted
中断
处理
的问题。
浏览 0
提问于2019-02-14
得票数 0
2
回答
在
Linux
中如何
处理
中断
?
、
、
我只知道Interrupt是由
处理
器引脚引起的hardware signal assertion。但是我想知道
Linux
操作系统是如何
处理
它的。 当
中断
发生时,发生的事情是什么?
浏览 0
提问于2011-01-13
得票数 41
回答已采纳
1
回答
如何知道
中断
后内核开始执行的时间?
、
、
、
、
Linux
已经包含了网络数据的所有
中断
处理
。不需要对此做任何事情。数据到达时,
Linux
将
处理
它(在内核中),并将其传递给等待数据的进程。不要为网络设备编写
中断
处理
程序。您不必编写
中断
处理
程序,因为
Linux
已经提供了所需的所有
中断
处理
程序。只要让你的程序从打开的套接字中读取即可。 我想知道
中断
后内核开始执行的时间。有人能告诉我如何知道内核开始执行的时间吗?如何复
浏览 3
提问于2014-03-30
得票数 0
1
回答
Linux
上下文切换内部:当进程在计时器
中断
之前
退出
时会发生什么?
、
、
当进程在计时器
中断
之前
退出
时,
linux
内核是如何进行上下文切换的? 我知道,如果进程正在运行,而计时器
中断
发生,那么如果设置了标志,则自动调用schedule函数,然后选择下一个进程运行。基本上,在这种情况下,调度函数在当前进程的上下文中运行,但是当进程在计时器
中断
之前就
退出
时会发生什么呢?在这种情况下,谁调用schedule函数?它在什么环境下运行?
浏览 6
提问于2016-09-23
得票数 4
回答已采纳
2
回答
防止
中断
例程运行多个实例
、
我连接了一个外设,使我的
中断
处理
程序函数运行。有时,当对第一个
中断
的响应尚未完成时,会触发
中断
。因此,我添加了一个变量,该变量在进入
中断
函数时设置,在
退出
时重置,如果进入函数时发现锁已设置,它将立即
退出
。 有没有更标准的方式来
处理
这类事情。
浏览 1
提问于2013-09-25
得票数 0
2
回答
中断
时
退出
函数
、
、
我有一个名为interrupt_Foo() {...}的
中断
函数,它在经过1秒时打开一个标志,还有一个用户定义的函数foo_calling() {...}
浏览 1
提问于2011-09-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
今日速达故障处理?——客户端意外中断,自动退出?
python中断和异常处理
linux vi保存退出命令
Solana网络出现中断,无法处理交易
Linux知识之退出状态码
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券