據(jù)國外媒體報道,李納斯-托沃茲(Linus Torvalds)日前發(fā)布Linux內(nèi)核2.6.16版,新版本支持IBM公司Cell處理器,其中包含甲骨文集群數(shù)據(jù)庫軟件,同時進一步提高了Linux操作系統(tǒng)在多處理器系統(tǒng)上運行時的性能。
事實上,從技術(shù)上來講,Linux只是一個內(nèi)核,但它往往被用來代表基于這一內(nèi)核的整個操作系統(tǒng)。包括紅帽和Novell在內(nèi)的Linux經(jīng)銷商都擁有各自的Linux內(nèi)核變種,但通常變化不會太大。
Linux對于Cell芯片的支持,將有助于IBM今年晚些時候推廣Cell服務器。索尼下一代電玩主機PS3也將采用Cell處理器,IBM希望該處理器能夠用于醫(yī)學圖像處理等高性能計算任務。
對Cell芯片進行編程是相當困難的,但獲得Linux支持之后這一情況將有望改善。新版內(nèi)核包含SPU文件系統(tǒng),允許軟件控制并與不同處理核心通信。
Cell芯片并不是Linux支持的一款多核心處理器。托沃茲周二發(fā)布一系列補丁,以便Linux在Sun微系統(tǒng)公司內(nèi)置UltraSparc T1處理器的服務器上運行。UltraSparc T1共有8個內(nèi)核,盡管采用該芯片的服務器通常運行Sun微系統(tǒng)Solaris操作系統(tǒng),該公司同時希望能夠運行Linux操作系統(tǒng)。
新內(nèi)核還包含甲骨文Cluster File System(集群文件系統(tǒng)),該軟件能夠管理服務器集群共享數(shù)據(jù)的方式,同時也是Suse Linux Enterprise Server的一部分,但紅帽也擁有自己的開源文件系統(tǒng)Global File System。
Linux操作系統(tǒng)廣泛應用于低端計算機產(chǎn)品,業(yè)界同時致力于將其推向大型多處理器系統(tǒng),其中一個改進之處就在于Linux進行非均勻存儲訪問的方式。大型服務器通常將內(nèi)存分成幾部分,操作系統(tǒng)設法促使處理器在處理任務時使用臨近內(nèi)存,但有時往往需要調(diào)用遠處數(shù)據(jù),因此便用“非均勻”來描述這種讀取速度。新版Linux內(nèi)核能夠轉(zhuǎn)移內(nèi)存上存儲的信息,使其與相關(guān)處理器臨近。