腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我们如何判断
信号
是否会
中断
系统调用的执行?
、
、
从
Linux
编程
接口在较早超时后(即在时间片开始时)重新安排进程的时间;或在过早终止的意义上,什么系统调用可以被什么
信号
中断
?谢谢。
浏览 0
提问于2018-12-25
得票数 -4
3
回答
Linux
和Windows下
信号
的实现
、
、
、
、
在
编程
中使用
信号
并不新鲜。我主要工作在C/C++和Python。但是我想知道
信号
是如何在
Linux
(或Windows)中实现的。在
信号
描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已注册
信号
?或者是进程管理器/调度程序对此负责? 由于
信号
是异步的,CPU指令在完成前
中断
是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
2
回答
如何将内置内核模块的
信号
/
中断
发送到可加载的内核模块?
、
、
我对
linux
内核
编程
很陌生。我正在开发一个简单的可加载内核模块,当调度器运行队列发生更改时,它需要信息(例如,rq_rt )。因此,我需要从调度程序的函数( interrupt、dequeue_rt、current_premept等)向内核模块发送
信号
或
中断
(比如模块中的enqueue_rt或signal handler )。有人能提出如何发送这样的
信号
或
中断
的方法吗?
浏览 0
提问于2019-08-02
得票数 0
回答已采纳
2
回答
Windows进程在出现术语
信号
时的退出代码
、
、
、
在Unix/
Linux
环境中,很容易确定某个程序是否由于
信号
中断
(sigterm)而退出,以及哪个
信号
中断
。可以确定(以
编程
方式使用API或退出代码) windows程序是否由于
信号
而退出(例如,使用powershell )?
浏览 5
提问于2015-08-07
得票数 1
回答已采纳
1
回答
干扰
信号
处理程序与其他
信号
?
、
、
信号
处理程序能否被另一个
信号
( SIGKILL,SIGSTOP除外)
中断
?(
Linux
和其他Unixes)
浏览 3
提问于2018-01-25
得票数 3
回答已采纳
4
回答
C标准库中的
信号
是否为操作系统中的<signal.h>
信号
?
、
、
在C标准库的<signal.h>中,有效
信号
包括SIGFPE arithmetic error,e.g., access outside memory limits 它们是在操作系统(例如
Linux
)中实现的相同
信号
吗?我的意思是,在操作系统中实现的
信号
由操作系统用来通知进程,它独立于C标准库,并且处于C
浏览 3
提问于2015-12-08
得票数 0
1
回答
x86如何发出
中断
指令流
信号
、
、
、
Linux
信号
是如何导致X86处理器的指令流
中断
的?那么使用的是什么CPU工具呢?同步
中断
是针对诸如页面错误、异常等问题。这些问题是由CPU上执行的指令引起的。异步
中断
来自来自LAPIC的IPI,定时器
中断
或I/O-APIC拾取的
中断
,并被路由到正确的LAPIC,然后
中断
处理器。所以这些都是外部事件。但是
信号
使用哪种X86机制来
中断
指令流并开始处理
信号</e
浏览 1
提问于2020-05-29
得票数 0
2
回答
C
Linux
信号
处理
、
、
我是操作系统的新手,在学习
Linux
信号
处理时遇到了一些问题。另外,当内核正在处理另一个较早到达的
信号
时,如果一个
信号
到达,会发生什么?稍后会捕捉到新的
信号
吗? 非常感谢!
浏览 4
提问于2016-02-01
得票数 0
1
回答
linux
中的ioctl系统调用能被
信号
中断
吗?
、
由于
信号
本质上是异步的,所以每当进程以内核模式或用户模式运行时,它都有可能
中断
进程。例如,在Robert的系统
编程
中,完成了read函数,该函数检查-EINTR,并将使用剩余的字节重新启动系统调用。while (len !是否总是有必要检查-EINTR的每个系统调用的返回代码,而不管我的程序是否涉及
信号
处理?我还听说了
linux
对某些系统调用支持的自动重新启动功能,因此如果相应的ioctl调用失败,驱动程序会返回-ERESTARTSYS,但我不确定ioctl系统是否都属于这一类
浏览 4
提问于2017-04-24
得票数 2
1
回答
scanf函数和EINTR
信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的多线程应用程序,它加载一个用于其他功能的多线程共享对象库。共享对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用
信号
处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。每当串行端口上有任何活动时,都会生成
信号
,由于该
信号
会使用EINTR (
中断
的系统调用)
中断
“sca
浏览 7
提问于2015-03-25
得票数 0
1
回答
一个处于TASK_INTERRUPTIBLE状态的进程是否仅通过一个
信号
的传递而被唤醒?
、
、
Linux
编程
接口显示 22.3可
中断
和不可
中断
进程睡眠状态我们需要在前面的语句中添加一个附加条件,即SIGKILL和SIGSTOP总是对进程立即采取行动。例如,它正在等待终端输入,等待将数据写入当前空管道,或等待增加System
信号
量的值。在这种状态下,进程可能会花费任意长度的时间。If为处于此状态的进程生成
信号
,然后
中断
操作,并通过发送
信号
唤醒进程。如果为处于此状态的进程生成
信号
,则在进程从此状态出现之前,
信号
不
浏览 0
提问于2020-12-09
得票数 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
回答
*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
4
回答
中断
屏蔽:为什么?
、
、
我在读关于
中断
的文章。可以通过特殊的
中断
掩码暂停非关键
中断
。这称为
中断
屏蔽。我不知道的是,您可能想要或需要临时挂起
中断
的时间/原因?可能是
信号
量,或者是多处理器环境中的
编程
?
浏览 1
提问于2011-02-07
得票数 23
回答已采纳
4
回答
什么是
Linux
本地计时器
中断
?
、
、
、
所有内容都在标题中。欢迎任何指向优秀文档的链接。
浏览 1
提问于2012-05-13
得票数 12
回答已采纳
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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Linux网络编程
AT&T:部分用户面临信号中断,正紧急恢复服务
linux高级课程-在Linux中编程
Android C++系列:Linux信号(三)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券