|
发表于 2004-4-29 15:42:36
|
显示全部楼层
这是个挺有趣的问题。理论上是可以作到,实际上似乎没人这么做。我想你大概是想用在嵌入式系统中,也许在这种应用场景中,会有类似的需求。
我记得2003年的《科学美国人》第8期(中文版,英文版是第6期)上有一篇文章介绍微启动技术,是用来提升系统容错性的。该文观点认为,没有不出错的系统,但存在不死机的系统。挺有趣。其实不停机生内核难度不算大(我指的是理论上,不是实践,没试过),真正有难度的是当前正在运行的服务不终止的情况下升内核。不停机的判定条件无非是不用reset,软件上可以将新内核替换进来,会有一种"Quick n Dirty"的方式。
想强调一种观点:如果该场景根本就没有实际的需求,那不会有人去研究它。按照我的推想:不终止正在运行的服务的情况下升内核似乎更有实际的应用场景,也更有吸引力。 |
|