linux - Linux 应用程序是否(容易)杀死内核或使 init 进程崩溃

标签 linux kernel init

我在嵌入式 Linux 环境中遇到了问题。尝试确定它是否可以由应用程序引起。应用程序导致内核崩溃/锁定或终止 init 有多容易?

最佳答案

非根应用程序应该不可能影响任何一个。

以 root 身份运行的应用程序有许多可能导致内核崩溃的方法。它可能会尝试加载硬件不支持的模块。它可以直接写入IO端口。它可以更改内存映射或重写 PCI 总线条目(或您的嵌入式设备使用的任何总线)。

这是不以 root 身份运行应用程序的另一个好理由。

关于linux - Linux 应用程序是否(容易)杀死内核或使 init 进程崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593138/

相关文章:

c - 如何正确使用timerfd?

python - 如何在Python中的子方法中访问从父类获得的init变量?

linux - 将 key 发送到终端

c - 管道缓冲区大小是 4k 还是 64k?

java - ycsb加载数据到redis找不到数据

windows - Visual Studio 中的 Windows 内核调试器如何工作?

linux-kernel - 内核空间和用户空间有什么区别?

c - 周期性高内核 CPU 负载?

python - 在不定义 __init__ 函数的情况下创建类的实例

swift - 继承和构造函数。 super.init之前自用