Niagara是什么?为何能让Linux之父低头?Niagara原意是尼加拉瓜(瀑布),不过在这里是指Sun Microsystems公司的一个项目研发代号,为的是要研发出一种以原有SPARC v9架构为基础所衍生变化的多核多线程处理器,这个处理芯片已于2005年11月研发完成,正式名称为UltraSPARC T1,完成后的新接续项目称为Niagara 2,Niagara 2预计的正式名称将会是UltraSPARC T2。 虽然UltraSPARC T1、T2皆以原有SPARC v9架构衍生,但与过往的SPARC架构处理器相比,T1、T2的多核多线程设计与过去大不相同,因此外电报道时也将T1、T2之类的新设计统称为Niagara处理器、Niagara架构,使原本该功成身退的代号名称,仍在正式名称出现后而持续受用。 那么,Niagara跟Linux之父:Linus Torvalds有何关联?Linus Torvalds至今仍持续开发与维护Linux的核心程序,今年6月发布的2.6.17版新核心把Niagara架构纳入支持之列,事实上比此更早前的2月就已传出风声,6月只是证实而已。 让Linux核心支持Niagara,就过往而言并不特别,Linux本来就是最广泛转移到各种硬件平台上的操作系统,小到手表、个人数码助理,大到大型主机、超级计算机都可以执行Linux。 虽然Linux几乎在任何硬件上都能执行,但对于SPARC硬件的支持可说是相对冷淡,原因无他,Sun Microsystems过往的策略就是独尊自有的SPARC处理器、自有的Solaris操作系统,并排拒Linux,同样反过来看,Linux的对手除了Windows外,另一个大敌就是Solaris。 至于这次Linux支持Niagara,就简单来看只与过往相同,即是Linux例行的广泛性支持,但笔者却认为这次的支持不仅不是一个扩展延伸的攻势作为,反而是一种守成、保本的防守动作,所以笔者才将此一支持解释成一种低头,至于为何是守而非攻?以下我们将以发展轨迹的角度来剖析说明。 |