QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2080|回复: 0

Minix之父Tanenbaum: 自我修复软件

[复制链接]
发表于 2007-1-25 15:35:51 | 显示全部楼层 |阅读模式
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网站与赵珂交流.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 20:52 , Processed in 0.081076 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表