對于大多數(shù)普通人而言,Linux是一個陌生的存在,甚至有很大一部分人都不了解Linux其實是一個開源的操作系統(tǒng)。在現(xiàn)實生活中的桌面系統(tǒng)占有率中,Linux也的裝機率也是少得可憐。不得不提的是Linux在編程人員中還是有很高的認可度的,但如果你以為這就是Linux最重要的應用場景,筆者只能說你錯了。因為在最新公布的全球超算TOP500中,使用Linux的超算有498個,占有率高達99.6%。那么究竟是什么原因讓Linux這么受到超算的支持的呢?
圖片來自:itsfoss
排除法
回顧我們?nèi)粘R姷降牟僮飨到y(tǒng):windows、macos、Linux、unix等等。在消費級市場,windows和macos占有率最高,但是在企業(yè)級,卻恰好相反。畢竟,沒有那個企業(yè)或者那個國家的超算希望在自己的系統(tǒng)上“開一扇窗(windows)”,另一方面,Macos作為一個相對封閉的操作系統(tǒng),在蘋果沒有推出“iSupercomputer”之前,估計不會有誰能夠使用蘋果的操作系統(tǒng)……
作為在消費級市場上最流行的兩個操作系統(tǒng),顯然都不適合做超算這種一般由國家或大型企業(yè)牽頭的,擁有超高計算力的IT設(shè)備。
開源之選
排除了最流行的兩個操作系統(tǒng)之后,我們該聊聊Linux有什么優(yōu)勢,值得99.6%的超算青睞。原因很簡單:開源的Linux內(nèi)核。
其實這一點從超算的操作系統(tǒng)選擇的歷史就能看出來。大家看下面這張圖,在對比Linux的成長史。
圖片來自:itsfoss
1992年,已經(jīng)有大約1000人在使用Linux。這些使用者都是真正意義上的黑客;1994年,Linux1.0發(fā)布,當時是按照完全自由免費的協(xié)議發(fā)布,隨后正式采用GPL自由軟件協(xié)議。1995年,用戶超過了50萬。直到1998年Linux開始與商業(yè)接觸,開始普及化。針對超算這種需要針對特定需求優(yōu)化的自定義操作系統(tǒng),開放的環(huán)境十分重要。
圖片來自:itsfoss
當然,我們還要提到超算TOP500中的另外兩款機器采用了什么操作系統(tǒng)呢?沒錯:Unix。這款在上世紀七十年代最流行的操作系統(tǒng)。同樣不出意外的,這兩款超算都屬于IBM,排名為493、494。
不知道看了這些數(shù)據(jù),下一次超算大會中IBM是否還會在自己的超算中堅持使用Unix操作系統(tǒng)。當然,最后要提一句:在此次超算大賽中,中國的太湖之光再次奪冠,第二名依然是同樣來自中國的天河二號。