新技术让更新软件不需要中断运行

jopen 8年前

新技术让更新软件不需要中断运行

为了更新运行中的软件,我们一般需要中断软件运行。更新除了修正漏洞之外,还可能会引入新的bug。现在,计算机科学家Petr Hošek和Cristian Cadar找到了方法,让用户无后顾之忧。 他们的方法是利用多核处理器中未利用的核心:当有更新可用,正使用中的旧版本将运行在一个核心上,更新则运行在另一个核心上。然后两个工作在不同核心的相 同程序将以最稳定的方式合并执行,最小化的潜在bug影响。他们创造出了能同时运行的多版本应用程序。Cadar称,并行运行的程序能增加整体的可靠性和 安全性。目前,他们正在考虑如何在程序再次发布更新的情况下管理系统。

载自: Solidot