Linux成為超級(jí)計(jì)算機(jī)操作系統(tǒng)最佳選擇的功能特性:
1. Linux的模塊化特性
門外漢可能認(rèn)為典型的Linux是由許多很小的基本組件即模塊構(gòu)成的。每個(gè)模塊執(zhí)行不同的專門功能。這些基本組件協(xié)同工作,讓操作系統(tǒng)得以順暢
運(yùn)行。Linux的這種模塊化特性方便了所有人,無(wú)論他們是普通的Linux用戶,還是超級(jí)計(jì)算機(jī)管理員——可以改動(dòng)操作系統(tǒng),以適合自己的需求。其他的
操作系統(tǒng)都無(wú)法提供這種程度的定制性,尤其是Windows。因而,可以對(duì)Linux進(jìn)行改動(dòng),以便用在超級(jí)計(jì)算機(jī)上,實(shí)現(xiàn)專門的目的,尤其是增強(qiáng)性能或
提高能效等。如今,大多數(shù)超級(jí)計(jì)算機(jī)都采用了經(jīng)過改動(dòng)的Linux內(nèi)核。
2. Linux內(nèi)核的通用性
Linux內(nèi)核具有盡可能強(qiáng)的通用性。這意味著,只要編寫單一的源代碼,既可以在大型超級(jí)計(jì)算機(jī)上運(yùn)行,也可以在小型設(shè)備、甚至手持裝置上運(yùn)
行。無(wú)論是在大型系統(tǒng)上還是在小型系統(tǒng)上,如何使用Linux,這完全取決于用戶。也不需要為了可以在更大或更小的系統(tǒng)上運(yùn)行而對(duì)內(nèi)核進(jìn)行根本性、重大的
改變。通常來說,Linux內(nèi)核既可以配置成2MB這么小,也可以配置成1GB或1TB這么大,不需要花很多的時(shí)間和很大的精力。
3. 可擴(kuò)展性
按照定義,可擴(kuò)展性是指服務(wù)器適應(yīng)更龐大負(fù)載的能力。可以直接把可擴(kuò)展性看成是衡量效率和性能的一個(gè)尺度。系統(tǒng)必須具有極高的可擴(kuò)展性,那樣添
加新服務(wù)器應(yīng)該不費(fèi)吹灰之力。Linux具有極高的可擴(kuò)展性,因?yàn)樗軌蛳喈?dāng)輕松地適應(yīng)新的、更大的負(fù)載。這就是為什么你能發(fā)現(xiàn)Linux在超級(jí)計(jì)算機(jī)上
運(yùn)行,而安卓(使用Linux內(nèi)核)在手機(jī)、冰箱、甚至微波爐上運(yùn)行!
4. 開源性
Linux是完全開源的自由軟件,一整套源代碼完全開放。這意味著,超級(jí)計(jì)算機(jī)管理員能夠?qū)@款操作系統(tǒng)隨意進(jìn)行定制。此外,萬(wàn)一超級(jí)計(jì)算機(jī)上
出現(xiàn)性能故障或安全漏洞等,管理員可以隨時(shí)改動(dòng)代碼,以獲得最大的性能和最高的安全性(或?qū)崿F(xiàn)其他任何目的),而不是等專有操作系統(tǒng)公司發(fā)布安全補(bǔ)丁。
超級(jí)計(jì)算機(jī)力求實(shí)現(xiàn)性能最大化。通常,超級(jí)計(jì)算機(jī)被分配的任務(wù)要求以非常高的速度來處理計(jì)算任務(wù)。相比之下,Windows有眾多沒有必要的無(wú)
關(guān)進(jìn)程,只會(huì)拖累超級(jí)計(jì)算機(jī)的性能。不過,由于Windows是專有的操作系統(tǒng),無(wú)法改動(dòng)代碼以消除沒有必要的進(jìn)程。至于Linux,完全可以改動(dòng)代碼,
消除無(wú)必要的進(jìn)程,因而為計(jì)算機(jī)提升性能。
5. 社區(qū)支持
作為開源操作系統(tǒng),Linux得到了社區(qū)的大力支持,這是其他任何一款操作系統(tǒng)所無(wú)法比擬的。
6. 成本低
說到像超級(jí)計(jì)算機(jī)這樣的龐大設(shè)備,成本可能是個(gè)大問題。在超級(jí)計(jì)算機(jī)上部署Linux具有成本效益,因?yàn)長(zhǎng)inux完全不用支付特許使用費(fèi)。
使用Linux作為操作系統(tǒng)的其他理由是,Linux的網(wǎng)絡(luò)支持功能很好。添加或刪除任何嘗試性的網(wǎng)絡(luò)設(shè)備都比較容易。不需要系統(tǒng)重
啟!Linux是一款穩(wěn)定而可靠的操作系統(tǒng),可以在成本高昂的大型服務(wù)器和計(jì)算機(jī)上運(yùn)行,沒必要擔(dān)心太多的問題。最后,Linux來得更安全。