用户空间和内核空间崩溃之间的区别

用户空间和内核空间崩溃之间的区别

问题描述:

关于崩溃 - 我的想法是用户空间程序崩溃不会影响其他进程,而内核空间程序崩溃会重新启动系统。我的想法是否正确以及为什么它不同用户空间和内核空间崩溃之间的区别

+1

问题是什么?一些用户空间崩溃对系统也很重要。内核中的一些错误只会向dmesg输出一些信息并杀死当前进程。 – osgx 2013-02-19 07:13:25

我认为单片内核会这样做。但微内核可以重新加载崩溃的部分,然后继续运行。

+0

这与单块性(?)本身无关。 – 2013-02-19 07:17:24

它取决于操作系统的实际实现以及进程之间的任何交互。

如果操作系统无法保护自己免受恶意程序或恶意程序的侵害,或者无法保护程序彼此不同,程序崩溃可能会产生深远的影响。

另外,如果您有两个正在交互的程序,如果没有足够的错误检测和恢复,则一个意外崩溃可能导致另一个崩溃。