当进程崩溃时linux如何防止整个系统冻结

当进程崩溃时linux如何防止整个系统冻结

我知道内核如何将 CPU 时间分给其进程,但它实际上如何移交控制权并将其收回,以及当进程崩溃时收回控制权会发生什么?

答案1

通常,没有进程从一开始就能够完全控制,这就是操作系统的要点。这也是为什么操作系统在运行所有内容时本质上“较慢”的原因。

有关软件站点的详细信息,请查看内核中的进程优先级处理。

用于硬件端处理器架构和微代码。

现代 PC 硬件非常复杂,基本上每个组件都包含一个完整的稍微不那么复杂的计算机。值得注意的例外是计算机的 RAM 现在也包含在 CPU 封装中。以前是主板上的。参见“北桥”。

过于简化:
CPU 被指示总是在定义的周期内将控制权交还给操作系统。进程对此没有发言权。这是 CPU 的预定义行为
汇编器也有一个类似于 Java 或 C# 中的异常处理的系统。

类似的问题有一个很好的重叠答案:
Linux 如何在单核机器上保持对 CPU 的控制?

相关内容