预测自愈是操作系统的一项功能,用于预测、检测其中一个部件的故障并自动修复。MINIX,Solaris操作系统和Linux开机都有。但是它在x86平台上的现代Linux发行版中可用吗?还是将来?
发布于 2016-11-20 05:10:57
不,因为Linux内核是单块的。它是一个很大的二进制程序,而不是由几个可以单独重新启动的较小程序组成(就像MINIX和Hurd这样的微内核设计中所存在的那样)。
就我个人而言,我觉得这个特性一点也不有趣。如果有什么崩溃,您可能会丢失一些状态数据,即使系统在第一个错误之后部分重新启动并继续运行,由于意外的状态更改,它可能会继续发生更多的错误。
实现容错的正确方法是在多台计算机上进行分发,并让它们在比内核/OS层更高的语义级别上检查彼此的工作。
https://unix.stackexchange.com/questions/157293
复制相似问题