腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
内核
中处理
信号
、
、
内核
中的
信号
是如何处理的。如果我向
内核
线程
/进程发送杀死
信号
,内部会发生什么。
内核
进程中的崩溃是否总是意味着
内核
恐慌,如果不是的话,会产生coredump吗?
浏览 0
提问于2017-04-01
得票数 3
回答已采纳
1
回答
用户空间和
内核
空间进程中的一组
信号
处理程序
、
、
、
我是
linux
的新手.. “用户空间进程”和“
内核
空间进程(
内核
线程
)”是否共享同一组
信号
。handlers.Just想知道
内核
如何根据进程运行的区域(用户空间或
内核
空间)发送不同的
信号
?
浏览 0
提问于2013-11-07
得票数 1
2
回答
如何在
Linux
中“传递”一个
信号
?
、
、
、
、
我对用于描述
Linux
信号
传递的术语感到困惑。大多数文本都说“
信号
被传递到进程”或“
信号
被传递到
线程
”。 据我理解,当
内核
调用
信号
处理程序时,
信号
被“传递”到驻留在进程中的
信号
处理程序。中断处理程序(
信号
处理程序)不是进程
线程
,也不是进程下运行的任何
线程
,对吗?它是一个独立的
线程
,由
内核
启动。因此,
信号
不是传递到
线程</
浏览 0
提问于2023-01-25
得票数 42
1
回答
是否可以将
linux
计时器通知
信号
定向到特定的
线程
?
、
、
、
、
我想使用
Linux
计时器API在我的系统中实现一个定时器处理模块。用户可以启动计时器,并进行回调。回调的调用将从
线程
(而不是从
信号
处理程序)进行。我正在考虑用timer_create()来设置SIGEV_SIGNAL,以及使用sigwaitinfo()等待
信号
的
线程
(
信号
arg会给出调用所需回调的timerId )。如何在
linux
内核
中路由这些
信号
?是否需要指定将它们发送到哪个
线程
?
浏览 5
提问于2014-10-30
得票数 1
回答已采纳
1
回答
如果多
线程
Linux
进程收到
信号
,它会发生什么情况?
、
、
、
如果Unix (Posix)进程接收到
信号
,则
信号
处理程序将运行。目前的状况是什么?
浏览 0
提问于2015-08-26
得票数 37
回答已采纳
1
回答
信号
处理程序在哪里执行?
、
我对
信号
处理程序的执行感到困惑。答:我读过一篇关于
信号
处理程序和重入函数的博客。
浏览 2
提问于2015-01-15
得票数 0
1
回答
Linux
内核
初始化
线程
中未处理的
信号
、
我的
Linux
内核
有以下问题:当init
线程
中发生
信号
(异常)时,
内核
正在加载驱动程序,该
信号
不会以任何方式处理,导致系统冻结。甚至不可能使用调试器。但是,当
内核
启动后在用户进程上引发相同的
信号
时,它会被捕获,并且不会导致系统冻结: # devmem2 0x51002104 w /dev/mem opened.[ 206.043479] 8<---Bus error 在pcie-keystone.c驱动程序中,有以下
浏览 162
提问于2021-09-08
得票数 0
回答已采纳
2
回答
异步
信号
处理程序是如何在
Linux
上执行的?
、
、
、
我想确切地知道异步
信号
处理程序在
Linux
上是如何执行的。首先,我不清楚哪个
线程
执行
信号
处理程序。其次,我想知道让
线程
执行
信号
处理程序所遵循的步骤。关于第一个问题,我读到了两种不同的、似乎相互矛盾的解释:当
信号
到达时,进程中断,保存当前寄存器,并调用
信号
处理程序。当
信号
处理程序返回时,中断的活动将继续。 让我认为
Linux</e
浏览 57
提问于2011-08-05
得票数 59
回答已采纳
1
回答
当没有系统呼叫时,
信号
是如何处理的?
、
、
、
我读过几本关于
信号
的
Linux
书籍和教程,他们都说
内核
在
内核
从
内核
到用户模式转换的时间处理
信号
。/a.out所以主函数在注册
信号
后进入无穷无尽的循环,循环不调用任何系统调用,所以没有机会进入
内核
,然后没有从
内核
到用户模式的转换,那么就没有机会调用
信号
处理程序了,对吗?,脱口秀主持人解释了发生了什
浏览 6
提问于2022-11-01
得票数 0
2
回答
完成变量和
信号
量之间的区别
、
、
在
linux
内核
中,
信号
量用于为数据的关键部分提供互斥,完成变量用于在等待事件的两个
线程
之间进行同步。为什么不使用
信号
量进行这样的同步呢?使用完成变量比使用
信号
量有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
3
回答
是否所有类型的进程/
线程
间通信都需要系统调用?
、
、
、
在
Linux
中, 进程间通信的类型如下 所有类型的
线程
通信都需要系统调用吗?我想知道是否所有进程间通信和
线程
间通信都涉及从用户模式切换到
内核
模式,以便操作系统
内核
运行来执行通信?由于系统调用都涉及这样的交换机,我问通信是否需要系统调用。例如,“共享内存”既可用于进程间通信,也可用于
线程
间通信,但我不确定是否需要系统调用或操作系统
内核
参与才能接
浏览 10
提问于2015-02-07
得票数 3
1
回答
linux
内核
模块中
内核
线程
之间的通信
、
、
、
我刚刚开始学习在
Linux
2.6
内核
上制作
内核
模块的技巧。我要做的是有3个
内核
线程
,称为从
线程
,它们需要将数据发送到第四个
内核
线程
,称为主
线程
,并接收它们各自的响应。slaves可以在任何时候请求,这意味着我需要某种队列结构和一种将响应重定向到正确
线程
的方法。 首先,我考虑实现我自己的队列结构来对传入的请求进行排队--但是我该如何向主控者发出
信号
呢?我不想让主机保持轮询(就像在自旋锁/<e
浏览 1
提问于2011-09-26
得票数 5
回答已采纳
1
回答
内核
辅助
线程
与
内核
级代码的通信
、
我正在学习
Linux
内核
,我想知道我是否可以像下面这样做,假设已经创建了一个辅助
内核
线程
。代码是如何做到这一点的呢?提前感谢您的帮助。 //DAUM
浏览 0
提问于2015-11-24
得票数 0
1
回答
在Android/
Linux
内核
中处理被杀死的进程。
、
、
、
、
我有一个与android
内核
相关的问题。有人能解释一下当一个进程在
内核
中被杀死时到底发生了什么吗?我想在修改后的
内核
中处理所有这样的进程。
浏览 3
提问于2013-10-16
得票数 0
1
回答
在何种情况下
信号
处理程序可以在非主
线程
中执行?
、
、
我的问题是标题是什么(只适用于Unix/
Linux
)。我假设对std::raise和std::abort的用户调用总是在发出调用的同一个
线程
中执行,但是,对于发送
信号
的异步和
内核
例程,我有一些问题…… 如果我将一个
信号
从命令行发送到
线程
pid,该
线程
将处理该
信号
还是由主
线程
根据发送的
信号
处理它如果malloc检测到堆损坏,是将
信号
发送到主
线程
,还是在调用malloc
浏览 5
提问于2020-03-13
得票数 1
回答已采纳
3
回答
多
线程
程序中异步
信号
的处理
、
、
、
Linux
编程接口书提到了一种在多
线程
程序中处理异步
信号
的方法: 创建一个使用sigwaitinfo()、sigtimedwait()或sigwait()接收传入
信号
的专用
线程
。这种方法的优点是同步接收异
浏览 2
提问于2011-06-03
得票数 13
回答已采纳
1
回答
nanosleep() syscall唤醒了总线错误?
、
、
、
、
我正在看一个来自嵌入式MIPS
Linux
应用程序的核心转储。GDB正在报告SIGBUS,并且处理
信号
的
线程
似乎坐在一个系统调用中,用于纳米睡眠-更高级别的代码基本上称为睡眠(Verylongtime);假设另一个进程没有将该
信号
发送到应用程序,是什么导致这个
线程
像这样被唤醒是不是
内核
内部的某些东西产生了总线错误?它可能是由阻塞此类
信号
的其他
线程
引起的吗?(请原谅我在这里的幼稚,我对
信号
不太了解)。谢谢。
浏览 4
提问于2011-09-26
得票数 1
回答已采纳
1
回答
其他核心调用是如何实现的
、
、
、
、
程序在内存中,第一个prosesor执行它,然后调用一个函数,这个函数据说是在另一个
内核
上执行的-第一个
内核
如何将调用adres发送到另一个
内核
?除了共享ram之外,
内核
之间是否存在某种通信机制?
浏览 1
提问于2013-06-23
得票数 0
回答已采纳
2
回答
为什么“杀死-l`”没有列出32和33的
信号
号码?
、
、
在
linux
上执行kill -l提供: 6) SIGABRT
浏览 0
提问于2014-09-16
得票数 22
回答已采纳
1
回答
在新
linux
内核
中,上下文切换要慢得多。
不幸的是,运行已成为可运行
线程
的延迟似乎已从2.6
内核
显著增加到3.2
内核
。事实上,我们得到的延迟数是难以相信的。 让我更具体地谈谈这次考试。我们有一个有两个
线程
的程序。第一个
线程
获取当前时间(使用RDTSC以刻度单位表示),然后每秒钟发送一次条件变量
信号
。第二个
线程
等待条件变量,并在发出
信号
时唤醒它。然后获取当前时间(使用RDTSC以刻度单位表示)。计算第二个
线程
中的时间与第一个
线程
中的时间之间的差异,并在控制台上
浏览 0
提问于2012-08-24
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
linux系统内核简析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券