当前位置:Linux教程 - Linux业界 - Minix之父Tanenbaum: 自我修复软件

Minix之父Tanenbaum: 自我修复软件

Andrew Tanenbaum(操作系统设计大师)在今年linux.conf.au 2007悉尼会议上介绍了自我修复软件(self healing software). 比如像RAID磁盘阵列和ECC内存, 它们遇到错误的时候都能够自行修复. 软件错误要比硬件错误更容易自行修复.

为了实现软件生存期内的零失败率. 一. 软件采用模块化设计, 系统需要足够的小, 特别是内核的代码. 二. 隔离驱动程序和文件系统等系统组件, 防止错误扩散造成更大的影响. Tanenbaum说到了POLA原则(最小授权原则): 只提供必需的功能. 这样操作系统中的一个组件发生错误不至于破坏其它的组件.

Tanenbaum希望Linux能变得超级的稳定, 任何时候都可以工作, 而不像windows那样存在很多的问题.

他还说到, 现在的系统变的越来越浮肿, 过于复杂, 过多的功能(有些我们并不需要), 大量的软件错误, 降低了系统的性能和可靠性.

参考
Tanenbaum outlines his vision for a grandma-proof OS