zhaoke 发表于 2007-1-25 15:35:51

Minix之父Tanenbaum: 自我修复软件

Minix之父Tanenbaum: 自我修复软件

赵珂, cn.zhaoke.com
http://blog.zhaoke.com/69.html


http://blog.zhaoke.com/data/2007/0125/andrew_tanenbaum.gif

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
http://www.computerworld.com.au/index.php/id;1942598204;fp;4;fpid;1968336438

相关文章
Jonathan Corbet谈近来Linux内核的改进
http://blog.zhaoke.com/63.html
Linux: 自动内核调整程序
http://blog.zhaoke.com/60.html
开源项目: 性能分析工具perfmon2
http://blog.zhaoke.com/28.html

备注
转载请保持文章完整性, 欢迎到blog.zhaoke.com网站与赵珂交流.
页: [1]
查看完整版本: Minix之父Tanenbaum: 自我修复软件