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