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