云操作系統(tǒng)和傳統(tǒng)操作系統(tǒng)的區(qū)別有:1、運(yùn)行平臺不同,云操作系統(tǒng)一般運(yùn)行在多臺主機(jī)甚至一個數(shù)據(jù)中心里,傳統(tǒng)操作系統(tǒng)一般運(yùn)行在一臺主機(jī)里;2、應(yīng)用不同,云操作系統(tǒng)專注于云平臺管理的業(yè)務(wù),傳統(tǒng)操作系統(tǒng)專注于傳統(tǒng)的進(jìn)程調(diào)度、內(nèi)存管理、硬件控制等功能;3、管理對象不同,云操作系統(tǒng)是將主機(jī)資源抽象成計(jì)算資源池、存儲資源池、網(wǎng)絡(luò)資源池等進(jìn)行虛擬化管理,傳統(tǒng)操作系統(tǒng)管理的就是本機(jī)的資源。
具體內(nèi)容如下:
1、運(yùn)行平臺不同
普通的操作系統(tǒng)一般運(yùn)行在一臺主機(jī)里面,而云操作系統(tǒng)一般運(yùn)行在多臺主機(jī)甚至一個數(shù)據(jù)中心里面。如果僅僅這么說,肯定還是丈二和尚摸不著頭腦。操作系統(tǒng)運(yùn)行在主機(jī)里面大家都能理解,云操作系統(tǒng)如何運(yùn)行在整個數(shù)據(jù)中心所有主機(jī)里面就難以理解了。這里要提一個詞,也是我們云計(jì)算最重要的一個技術(shù):「分布式」。簡單地說,如果一個軟件整體運(yùn)行在一臺主機(jī)里面,那么這種軟件就是單體式軟件。而如果一個軟件的模塊分別運(yùn)行在不同的主機(jī)中,這些模塊之間又可以通過網(wǎng)絡(luò)互相通信一起協(xié)調(diào)共同完成任務(wù),那么這種軟件就稱為分布式軟件,而我們的云操作系統(tǒng)首先就是這樣的分布式軟件。
2、應(yīng)用不同
普通操作系統(tǒng)和云操作系統(tǒng)是分工協(xié)作的關(guān)系,云操作系統(tǒng)專注于云平臺管理的業(yè)務(wù),普通操作系統(tǒng)專注于傳統(tǒng)的進(jìn)程調(diào)度、內(nèi)存管理、硬件控制等功能。從形態(tài)來說,云操作系統(tǒng)的模塊作為普通操作系統(tǒng)之上的進(jìn)程來運(yùn)行。
3、管理對象不同
普通操作系統(tǒng)運(yùn)行在一臺主機(jī)里面,它管理的就是本機(jī)的資源,將CPU、內(nèi)存、外設(shè)等資源抽象成「進(jìn)程」對象來進(jìn)行管理。進(jìn)程有新建、運(yùn)行、終止、就緒等狀態(tài),操作系統(tǒng)管理進(jìn)程的狀態(tài)切換,學(xué)術(shù)一點(diǎn)說就是進(jìn)程的生命周期管理。
而云操作系統(tǒng)是將所管理的主機(jī)資源抽象成計(jì)算資源池、存儲資源池、網(wǎng)絡(luò)資源池等,然后進(jìn)一步通過虛擬化工具組合出虛擬機(jī)這個對象,虛擬機(jī)有新建、運(yùn)行、休眠、停止、遷移等狀態(tài),云操作系統(tǒng)可以管理虛擬機(jī)的這些狀態(tài),同樣學(xué)術(shù)一點(diǎn)說就是虛擬機(jī)的生命周期管理。所以從管理對象的生命周期來說,兩類操作系統(tǒng)之間有一定的共性。也許正因如此,云操作系統(tǒng)才叫操作系統(tǒng)。