GOS通用分布式(云)操作系統(tǒng)(本文中簡(jiǎn)稱通用操作系統(tǒng)),全稱為GreatFree Operating System,簡(jiǎn)稱GOS。它是云計(jì)算領(lǐng)域的一項(xiàng)重大創(chuàng)新,是構(gòu)建在通用分布式程序設(shè)計(jì)語(yǔ)言GreatFree(本文中簡(jiǎn)稱通用語(yǔ)言)堅(jiān)實(shí)基石之上的分布式系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境。

(建立在當(dāng)前云計(jì)算環(huán)境中的一個(gè)復(fù)雜分布式架構(gòu))
建立在通用分布式程序設(shè)計(jì)語(yǔ)言之上的通用操作系統(tǒng),是為了適應(yīng)互聯(lián)網(wǎng)計(jì)算而產(chǎn)生的嶄新程序設(shè)計(jì)體系。其前端提供與分布式環(huán)境緊密結(jié)合的集成環(huán)境,后端提供直接以單機(jī)操作系統(tǒng)為基礎(chǔ)并且建立在互聯(lián)網(wǎng)環(huán)境上的開(kāi)發(fā)和運(yùn)行環(huán)境。第一,通用操作系統(tǒng)指的就是通用語(yǔ)言的開(kāi)發(fā)和運(yùn)行環(huán)境。通用語(yǔ)言運(yùn)行環(huán)境就是大規(guī)模專享計(jì)算資源環(huán)境與大規(guī)模共享計(jì)算資源環(huán)境的總和。
第二,通用操作系統(tǒng)對(duì)傳統(tǒng)云計(jì)算環(huán)境的改造。通用操作系統(tǒng)不僅是適應(yīng)當(dāng)前互聯(lián)網(wǎng)技術(shù)發(fā)展所產(chǎn)生新的計(jì)算模式,還從根本上解決了當(dāng)前云計(jì)算技術(shù)存在的缺陷。它摒棄了云計(jì)算系統(tǒng)中以虛擬化技術(shù)為核心的高成本低性能落后機(jī)制。不同于編碼和運(yùn)行都在本地設(shè)備上進(jìn)行的單機(jī)串行語(yǔ)言環(huán)境,也不同于面對(duì)遠(yuǎn)程虛擬設(shè)備的云計(jì)算環(huán)境,通用語(yǔ)言的開(kāi)發(fā)環(huán)境是真實(shí)的物理分布式計(jì)算環(huán)境。

第三,通用操作系統(tǒng)所著重關(guān)注的是建立大規(guī)模專享和共享計(jì)算資源支持,同時(shí)提供通用語(yǔ)言開(kāi)發(fā)和運(yùn)行環(huán)境所需的前端程序編碼和后端運(yùn)行的保障。它是全球開(kāi)發(fā)者通過(guò)針對(duì)性程序設(shè)計(jì)實(shí)現(xiàn)各種高質(zhì)量分布式系統(tǒng)的共享基礎(chǔ)軟件系統(tǒng)。

第四,通用分布式(云)操作系統(tǒng)實(shí)現(xiàn)經(jīng)典云計(jì)算技術(shù)目標(biāo)在通用語(yǔ)言和通用操作系統(tǒng)的支持下,經(jīng)典云計(jì)算技術(shù)的目標(biāo)在此基礎(chǔ)上才能夠?qū)崿F(xiàn)。隨著互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,軟件技術(shù)已經(jīng)滲透到各行各業(yè)每一個(gè)細(xì)節(jié)。這個(gè)場(chǎng)景和領(lǐng)域變化多端,是任何單一企業(yè)難以應(yīng)對(duì)的。即使單機(jī)操作系統(tǒng)上也不存在這樣的企業(yè),更何況互聯(lián)網(wǎng)計(jì)算場(chǎng)景下的今天。通用語(yǔ)言和通用操作系統(tǒng)的出現(xiàn)終于克服了傳統(tǒng)云計(jì)算的落后模式,任何開(kāi)發(fā)者都能夠在這個(gè)環(huán)境下以消費(fèi)服務(wù)的方式開(kāi)發(fā)出任何復(fù)雜度的分布式系統(tǒng),無(wú)需服務(wù)提供者介入。這樣,各行各業(yè)的開(kāi)發(fā)者才能夠充分釋放自身的活力,平臺(tái)建設(shè)者也能夠?qū)W⒂谧陨淼募夹g(shù)研發(fā),不被各種應(yīng)用開(kāi)發(fā)所困擾。

傳統(tǒng)云操作系統(tǒng)的弊病
當(dāng)前,云計(jì)算系統(tǒng)也是利用以架構(gòu)為核心的分布式設(shè)計(jì)技術(shù)建立起來(lái)的。這種技術(shù)在云計(jì)算領(lǐng)域產(chǎn)生的弊病尤為突出。
首先,由于云計(jì)算系統(tǒng)存在一系列問(wèn)題的本質(zhì)原因是沒(méi)有找到確保實(shí)現(xiàn)其目標(biāo)的核心基礎(chǔ)技術(shù)。當(dāng)前的狀態(tài)是,在具體分布式算法完全清晰的情況下,利用現(xiàn)有成果寫(xiě)出對(duì)應(yīng)的程序依舊非常困難?;蛘?,面對(duì)簡(jiǎn)單分布式場(chǎng)景時(shí),其中一些語(yǔ)言能夠方便地實(shí)現(xiàn)系統(tǒng)并且只付出較小的額外計(jì)算代價(jià);但當(dāng)分布式算法復(fù)雜時(shí),過(guò)于理想的抽象描述導(dǎo)致額外計(jì)算代價(jià)過(guò)高,程序質(zhì)量不能得到保障。
其次,當(dāng)前云計(jì)算對(duì)虛擬技術(shù)的過(guò)度依賴。所謂虛擬機(jī)是建立在單機(jī)操作系統(tǒng)之上的多機(jī)抽象環(huán)境。實(shí)際上,這些虛擬機(jī)都是單機(jī)操作系統(tǒng)提供的原生線程——并不是真正的分布式節(jié)點(diǎn)。因此,所有對(duì)這些虛擬機(jī)的管理仍然脫離了上層分布式應(yīng)用具體場(chǎng)景,屬于一種盲目的統(tǒng)一資源管理方案。由于分治算法建立在虛擬環(huán)境中,計(jì)算資源必須在邏輯形態(tài)和物理形態(tài)之間頻繁轉(zhuǎn)換,即使對(duì)于輕量級(jí)系統(tǒng),也必然導(dǎo)致過(guò)高的額外管理代價(jià)。虛擬技術(shù)的使用對(duì)于重量級(jí)分布式系統(tǒng),問(wèn)題會(huì)更加嚴(yán)重。第三,云計(jì)算開(kāi)發(fā)環(huán)境存在的問(wèn)題。當(dāng)前云計(jì)算系統(tǒng)層架構(gòu)的設(shè)計(jì)思想是為開(kāi)發(fā)者虛擬出一個(gè)單機(jī)串行開(kāi)發(fā)和運(yùn)行環(huán)境,其本身就是一種高資源消耗的“中間件”:在單機(jī)操作系統(tǒng)與上層分布式應(yīng)用之間存在一層以虛擬化為目的的軟件層。這種設(shè)計(jì)理念導(dǎo)致的結(jié)果就是系統(tǒng)層本身的缺陷所導(dǎo)致的低質(zhì)量應(yīng)用層。
(當(dāng)前常用云計(jì)算系統(tǒng)分布式架構(gòu))
最后,當(dāng)前的云計(jì)算系統(tǒng)還不是操作系統(tǒng)意義上的開(kāi)發(fā)和運(yùn)行環(huán)境。由于分布式架構(gòu)是當(dāng)前分布式系統(tǒng)開(kāi)發(fā)的核心技術(shù),導(dǎo)致云計(jì)算系統(tǒng)只有在應(yīng)對(duì)簡(jiǎn)單場(chǎng)景時(shí)才能以相對(duì)方便的方式實(shí)現(xiàn)。當(dāng)系統(tǒng)復(fù)雜時(shí),不得不使用大量分布式架構(gòu)完成對(duì)大規(guī)模分布式節(jié)點(diǎn)或者計(jì)算資源的組織。更糟糕的是,這種組織必須在云計(jì)算服務(wù)商親自參與下進(jìn)行——落后的技術(shù)導(dǎo)致在云計(jì)算領(lǐng)域還不存在真正的系統(tǒng)軟件提供商。

倍兒颯科技研發(fā)的通用分布式(云)操作系統(tǒng)適應(yīng)當(dāng)前互聯(lián)網(wǎng)技術(shù)發(fā)展所產(chǎn)生的新計(jì)算模式,它不僅解決了當(dāng)前云計(jì)算技術(shù)的缺陷,也為全球開(kāi)發(fā)者提供計(jì)算資源以及開(kāi)發(fā)和運(yùn)行環(huán)境,首次突破性地實(shí)現(xiàn)了在互聯(lián)網(wǎng)無(wú)限范圍內(nèi)建立統(tǒng)一計(jì)算平臺(tái)的目標(biāo),一定會(huì)成為適應(yīng)當(dāng)代計(jì)算體系新一代操作系統(tǒng)。