云計算時代操作系統的進化方向
在筆者剛接觸電腦的時候,無論AT&T的Unix、微軟的Windows還是國內的UCDOS都光芒四射,并引領了業界的潮流,同時各種操作系統提供的強大和豐富的API,使得各種強大和有趣的應用層出不窮,可以說操作系統就是當時IT界的皇冠。但是隨著互聯網的發展和成熟,操作系統在整個系統中的地位每況愈下,那么在云計算時代,操作系統會消失嗎?
當然,答案肯定是不的,因為通過操作系統能夠在硬件和應用之間搭建一個優雅的中間層。但有一點也是很明顯的,那就是需要變革,接下來,我們聊聊在云計算時代操作系統將有可能向那幾個方面進化?
網絡化
隨著SaaS服務的繁榮,使得用戶能夠直接通過瀏覽器就能完成大部分工作,這導致電腦和網絡成為了不可分割的一體,那么很明顯操作系統需要更好地為網絡服務。在這方面,業界很多公司都有創新,其中最著名的例子莫過于Google的Chrome OS,它本身是基于常見的Linux內核,但是它和傳統的桌面操作系統不同的是,它的用戶界面就是一個瀏覽器,用戶使用它的目的就是上網。很顯然,Chrome OS的優點并不是功能全面,而是讓用戶在最短的時間內,以最快的速度接入網絡,并使用各種SaaS服務,同時在速度和安全這兩方面也有保證。
移動化
隨著越來越多的用戶想在移動的情況使用上各種云服務,導致了操作系統移動化也是一個比較大的趨勢,而且業界在這方面也已經有一系列的產品,而其中的兩個佼佼者,就是蘋果的IOS和Google的Android,并且它們主要都是基于手機這種硬件。雖然在功能方面,它們還無法與傳統的桌面操作系統同日而語,但是通過基于這兩個系統的手機,用戶可以隨時隨地使用上云服務,并且用戶體驗也非常出色,同時與傳統手機相比,在通話和短信這樣的傳統領域,它們也毫不落后。在2010年1月,iPad的推出更說明了這類系統已經將觸角延伸至平板(Tablet)領域。
虛擬化
在大中型數據中心和巨型的云計算中心中,虛擬化技術由于其在成本和管理等方面的優勢而大行其道,但是過去非常笨重的操作系統卻并不適合虛擬化。為了解決這個問題,業界推出了“JeOS(Just Enough Operating System,剛剛足夠的操作系統)”這個概念,也就是一個已經被精簡到只能完成基本運行,不自帶任何高級功能的操作系統,如果需要高級功能,用戶必須自己安裝。通過JeOS這種技術,能夠大大地加快虛擬機的分發和部署,同時也降低每臺虛擬機所占有的資源總量,這將會使一臺物理機能夠承受更多臺虛擬機,這對成本和管理都非常有好處。現在已經推出JeOS版的操作系統有SUSE、Ubuntu、OpenSolaris和Windows。
最后,我想說,雖然在云計算時代,操作系統不會像過去那樣成為“10號球員”,但是通過上面提到的幾個進化,將會使操作系統在很多方面有它自己的一片新天地。