腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
干扰
信号
处理程序与其他
信号
?
、
、
信号
处理程序能否被另一个
信号
( SIGKILL,SIGSTOP除外)
中断
?(
Linux
和其他Unixes)
浏览 3
提问于2018-01-25
得票数 3
回答已采纳
1
回答
我们如何判断
信号
是否会
中断
系统调用的执行?
、
、
从
Linux
编程接口在较早超时后(即在时间片开始时)重新安排进程的时间;或在过早终止的意义上,什么系统调用可以被什么
信号
中断
?谢谢。
浏览 0
提问于2018-12-25
得票数 -4
2
回答
C
Linux
信号
处理
、
、
我是操作系统的新手,在学习
Linux
信号
处理时遇到了一些问题。另外,当内核正在处理另一个较早到达的
信号
时,如果一个
信号
到达,会发生什么?稍后会捕捉到新的
信号
吗? 非常感谢!
浏览 4
提问于2016-02-01
得票数 0
1
回答
x86如何发出
中断
指令流
信号
、
、
、
Linux
信号
是如何导致X86处理器的指令流
中断
的?那么使用的是什么CPU工具呢?同步
中断
是针对诸如页面错误、异常等问题。这些问题是由CPU上执行的指令引起的。异步
中断
来自来自LAPIC的IPI,定时器
中断
或I/O-APIC拾取的
中断
,并被路由到正确的LAPIC,然后
中断
处理器。所以这些都是外部事件。但是
信号
使用哪种X86机制来
中断
指令流并开始处理
信号</e
浏览 1
提问于2020-05-29
得票数 0
1
回答
linux
中的异常处理
、
我正在
Linux
上移植一个Windows程序。我的程序使用Windows结构化异常处理(SEH)。
Linux
不支持结构化异常处理,但是它提供了
信号
处理。我们可以超越
信号
来发展类似SEH的范式。EXCEPTION_EXECUTE_HANDLER :执行处理程序2) EXCEPTION_CONTINUE_SEARCH :将异常转发到下一个块(如果不存在,则转到OS) 3) EXCEPTION_CONTINUE_EXECUTION :从发生
中断
的指令继续异常如何在
Linux
中实现这个控制流。在
浏览 4
提问于2011-08-30
得票数 5
1
回答
scanf函数和EINTR
信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的多线程应用程序,它加载一个用于其他功能的多线程共享对象库。共享对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用
信号
处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。每当串行端口上有任何活动时,都会生成
信号
,由于该
信号
会使用EINTR (
中断
的系统调用)
中断
“sca
浏览 7
提问于2015-03-25
得票数 0
1
回答
*mpi阻塞IO不被
linux
信号
中断
、
、
、
、
:mpi::通信器::recv(阻塞版本)不会被
Linux
信号
中断
。如何使用SIGTERM
信号
以正确的方式终止我的程序?
浏览 3
提问于2015-09-17
得票数 3
回答已采纳
1
回答
是否为C++11中的
信号
中断
(或
信号
处理程序)定义了C++11行为?
、
sleep()在unistd.h中的行为在
Linux
中有很好的定义。 在
Linux
中实现不可互换的sleep()的最佳方法是什么?据我所知,这可以通过在调用sleep()之前阻塞所有
信号
来完成。
浏览 1
提问于2018-10-18
得票数 4
2
回答
进程什么时候处理
信号
?
、
我想知道
linux
进程何时处理这个
信号
。假设进程已经为
信号
安装了
信号
处理程序,我想知道什么时候进程的正常执行流会被
中断
并调用
信号
处理程序。另外,系统调用在接收到
信号
时会被
中断
(并在EINTR中失败或重新启动)。这意味着即使在系统调用完成之前就已经处理了
信号</
浏览 4
提问于2013-01-14
得票数 2
3
回答
我能实现类似于
Linux
用户空间中的
中断
的功能吗?
、
我最怀念嵌入式
Linux
中“小嵌入式”的功能之一就是
中断
。一个
信号
出现在一个特定的引脚上,或者其他
中断
源被触发,CPU内部所做的任何操作都被
中断
,我的
中断
处理程序的功能被启动。在
Linux
中,一切都是缓冲的,如果发生了什么事情,系统就会按照自己的方式进行,当(最后)某个线程被带到前台时,等待状态将结束,并且它的处理程序也会启动。我所知道的最接近的是
信号
,它可以触发一个处理程序来
中断
线程的正常流,但是,在内核将线程带到前台之前,处理程序
浏览 0
提问于2014-05-21
得票数 26
回答已采纳
1
回答
从常规文件读取时,Can read()失败并返回EINTR
、
、
据我所知,从常规文件读取时,read()不能被
信号
中断
并返回errno=EINTR,写入常规文件时,write()也是如此。这在
Linux
上是正确的吗?编辑:假设我们讨论的是未配置为自动重新启动系统调用的
信号
造成的
中断
。
浏览 6
提问于2016-02-05
得票数 2
1
回答
如何在
Linux
上模拟
中断
机制
、
、
、
我的微控制器有一个CAN驱动器,并使用硬件
中断
。当CAN驱动程序发送完CAN帧时,会触发一个
中断
。可以模拟
Linux
上的硬件
中断
吗?谢谢
浏览 4
提问于2020-10-28
得票数 0
回答已采纳
2
回答
如何防止Eclipse /GDB
中断
信号
(选择系统调用)?
、
Eclipse在选择系统调用中不断
中断
。这使得调试变得非常困难--另一个进程依赖于超时。/sysdeps/unix/sysv/
linux
/select.c中,找不到源文件“找到该文件或编辑源查找路径以包括其位置。在首选项中,我切换了选项“”为“从不”--它停止了打开编辑器,但继续
中断
。如何停止在这样的地方(在不属于项目的文件中)进行破解?
浏览 2
提问于2020-04-26
得票数 0
回答已采纳
1
回答
如何在内核中处理
信号
、
、
内核中的
信号
是如何处理的。如果我向内核线程/进程发送杀死
信号
,内部会发生什么。内核进程中的崩溃是否总是意味着内核恐慌,如果不是的话,会产生coredump吗?
浏览 0
提问于2017-04-01
得票数 3
回答已采纳
1
回答
如何获得
Linux
内核中锁的全局状态?
、
、
、
、
我正在为
Linux
内核编写一些代码,当我需要启用
中断
以便进程能够处理一个
信号
时,我注意到
中断
被禁用了。如果我能获得系统中当前持有的所有锁的列表,那就太棒了,因为我怀疑某个地方的锁已经禁用了
中断
。这就是,假设是锁禁用了
中断
。如果没有,也很高兴知道是如何做到的(或者在哪里)。
Linux
内核保存了这方面的任何记录吗?
浏览 3
提问于2020-02-19
得票数 1
2
回答
如何在
Linux
中“传递”一个
信号
?
、
、
、
、
我对用于描述
Linux
信号
传递的术语感到困惑。大多数文本都说“
信号
被传递到进程”或“
信号
被传递到线程”。 据我理解,当内核调用
信号
处理程序时,
信号
被“传递”到驻留在进程中的
信号
处理程序。进程本身是异步运行的,这个“传递”进程类似于CPU调用
中断
处理程序。
中断
处理程序(
信号
处理程序)不是进程线程,也不是进程下运行的任何线程,对吗?它是一个独立的线程,由内核启动。因此,
信号
不是传递到线程或进程,而是传递
浏览 0
提问于2023-01-25
得票数 42
5
回答
如何避免由于
Linux
中的
信号
而
中断
睡眠呼叫?
、
、
我正在使用
Linux
中的实时
信号
来通知串口中新数据的到达。不幸的是,当有
信号
时,这会导致睡眠呼叫
中断
。 有谁知道避免这种行为的方法吗?我试着使用一个常规
信号
(SIGUSR1),但我一直有相同的行为。
浏览 3
提问于2010-02-08
得票数 10
回答已采纳
1
回答
异步和同步在通知系统事件的进程和响应
信号
传递的过程中意味着什么?
、
、
在理解
Linux
内核时: Unix
信号
提供了一种通知系统事件进程的机制。每个事件都有自己的
信号
号,通常由符号常量(如SIGTERM )来引用。有两种系统事件:例如异步通知,用户可以通过在终端上按下
中断
密钥代码(通常是Ctrl)将
中断
信号
SIGINT发送到前台进程。例如,当内核访问位于无效地址的内存位置时,内核向进程发送
信号
SIGSEGV。一般来说,一个过程可能以两种可能的方式对
信号
传递作出反应:·忽略
信号
。异步执行指定的过程(
浏览 0
提问于2017-08-18
得票数 2
2
回答
如何将内置内核模块的
信号
/
中断
发送到可加载的内核模块?
、
、
我对
linux
内核编程很陌生。我正在开发一个简单的可加载内核模块,当调度器运行队列发生更改时,它需要信息(例如,rq_rt )。因此,我需要从调度程序的函数( interrupt、dequeue_rt、current_premept等)向内核模块发送
信号
或
中断
(比如模块中的enqueue_rt或signal handler )。有人能提出如何发送这样的
信号
或
中断
的方法吗?
浏览 0
提问于2019-08-02
得票数 0
回答已采纳
3
回答
Linux
和Windows下
信号
的实现
、
、
、
、
在编程中使用
信号
并不新鲜。我主要工作在C/C++和Python。但是我想知道
信号
是如何在
Linux
(或Windows)中实现的。在
信号
描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已注册
信号
?或者是进程管理器/调度程序对此负责? 由于
信号
是异步的,CPU指令在完成前
中断
是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
AT&T:部分用户面临信号中断,正紧急恢复服务
Linux系统编程 信号量
Android C++系列:Linux信号(三)
开幕式直播信号中断
这篇文章给大家介绍一下Linux的中断系统
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券