读书笔记
1。我们正在迅速接近这样一个时代,从低端的PC到最快的超级计算机都在使用相同的处理器模块。在那个时候,I/O的能力可能成为区分计算机系统的唯一标准。(P76, Chapter 6, 新型I/O)
2. 随着Power4芯片的设计,IBM在扩展性方面的重点已从集群转移到NUMA。集群依然很重要,但是重点是高可用性,而非增长速度。(P74, Chapter5 存储器系统)
3. 今天看到了AS/400的MI结构,在MI中实现了系统中所有的接口,这部分对于customer是不可知,从而隐藏了硬件的信息。在整个MI中不考虑各个对象之间的安全性,反正这部分的代码全部由IBM的人来维护和修改。
这让我想到了 《大教堂和集市》。这两种模式之间的区别就是信任问题。我在Austin的时候看到了IBM的Linux Technical Center的园区,简直就是一个大学园区,听同事讲,IBM在Austin有上万人,有多少人在从事linux开发就不得而知了。反正Austin IBM主要做 AIX、Linux和Tivoli。我在想IBM现在是不是在使用大教堂的方式进行linux的开发? 因为在IBM的developworks上看到很多IBM Linux发行版的工具,如自己特有的调试工具。管理工具等等。这样对于linux的发展有一定的好处,但是对于linux原有的开发方式的冲击也是不少的。
远的谈开,这两种开发方式对于customer的意义在那里呢?很简单就是在集市的的方式下,用户可以使用更多的硬件,更多的选择。在教堂的方式下,只有vendor的软件可以直接使用硬件,在AS/400上,甚至硬件也都是vendor的。
在我的工作中,大部分的windows的bule screen都是由硬件的驱动引起的。这就是MS允许大家在系统一级运行第三方软件的原因。而AS/400在嘲笑Windows的时候忘了之一点。呵呵,ms也有吃瘪的时候。
但是,那一种方式更有前途呢? 我是集市模式的坚强的支持者。同样我明白windowsXP sp2的初衷。因为,你应该无法忍受你的系统往往是因为一个蹩脚的驱动而试试崩溃。
因此,什么是安全的操作系统? 只是考虑software层面的,如plan9可能还不够。我觉得Intel的EFI可能是一个比较好的方法,将BIOS一层可编程,在这一层次考虑对第三方硬件的支持,从而解脱OS的负担,形成更加安全的系统。
2. 随着Power4芯片的设计,IBM在扩展性方面的重点已从集群转移到NUMA。集群依然很重要,但是重点是高可用性,而非增长速度。(P74, Chapter5 存储器系统)
3. 今天看到了AS/400的MI结构,在MI中实现了系统中所有的接口,这部分对于customer是不可知,从而隐藏了硬件的信息。在整个MI中不考虑各个对象之间的安全性,反正这部分的代码全部由IBM的人来维护和修改。
这让我想到了 《大教堂和集市》。这两种模式之间的区别就是信任问题。我在Austin的时候看到了IBM的Linux Technical Center的园区,简直就是一个大学园区,听同事讲,IBM在Austin有上万人,有多少人在从事linux开发就不得而知了。反正Austin IBM主要做 AIX、Linux和Tivoli。我在想IBM现在是不是在使用大教堂的方式进行linux的开发? 因为在IBM的developworks上看到很多IBM Linux发行版的工具,如自己特有的调试工具。管理工具等等。这样对于linux的发展有一定的好处,但是对于linux原有的开发方式的冲击也是不少的。
远的谈开,这两种开发方式对于customer的意义在那里呢?很简单就是在集市的的方式下,用户可以使用更多的硬件,更多的选择。在教堂的方式下,只有vendor的软件可以直接使用硬件,在AS/400上,甚至硬件也都是vendor的。
在我的工作中,大部分的windows的bule screen都是由硬件的驱动引起的。这就是MS允许大家在系统一级运行第三方软件的原因。而AS/400在嘲笑Windows的时候忘了之一点。呵呵,ms也有吃瘪的时候。
但是,那一种方式更有前途呢? 我是集市模式的坚强的支持者。同样我明白windowsXP sp2的初衷。因为,你应该无法忍受你的系统往往是因为一个蹩脚的驱动而试试崩溃。
因此,什么是安全的操作系统? 只是考虑software层面的,如plan9可能还不够。我觉得Intel的EFI可能是一个比较好的方法,将BIOS一层可编程,在这一层次考虑对第三方硬件的支持,从而解脱OS的负担,形成更加安全的系统。
浙公网安备 33010602011771号