gpt4 book ai didi

linux - Linux Kernel OOPS 可以由用户进程引起吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:47 27 4
gpt4 key购买 nike

在我的开发环境中,我遇到了内核 oops。 有人建议我的一个守护进程正在发出内核 oops。

这对我来说很有趣。根据定义(http://en.wikipedia.org/wiki/Linux_kernel_oops):

   "oops is a deviation from correct behavior of the Linux kernel - one which produces a certain error log "

因此异常将出现在内核代码中。 我进行了更多搜索,但找不到确切答案。

有人可以澄清一下,内核 oops 是否可以由任何用户进程发出?

附言:我知道内核代码在某些用户进程上下文中执行(在上下文切换之后),但是在上下文切换之后它正在执行的内核代码而不是用户进程代码。

最佳答案

它们可以在内核中触发 oops。理论上这是不可能的,因为用户空间进程不应该崩溃或强制内核进入导致内核 oops 的代码路径。

然而,内核中可能存在错误,使用户空间进程能够触发 oops。即,如果您的进程导致内核 oops,则表明内核中存在错误,或者您的进程使内核与故障硬件交互

关于linux - Linux Kernel OOPS 可以由用户进程引起吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28810617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com