虛擬化技術(shù)在移動便攜設(shè)備中的應用
隨著各種移動設(shè)備的快速發(fā)展,它們也面臨著諸多的問題和挑戰(zhàn)。例如,軟硬件功能的不斷增加導致了整個系統(tǒng)越來越復雜,也越來越不穩(wěn)定。各種針對手機等設(shè)備的病毒,木馬,惡意軟件和間諜軟件日益增多,威脅人們的隱私和信息安全。強大的功能伴隨著對功耗的高需求,而電池技術(shù)發(fā)展緩慢,制約了更多應用的發(fā)展。用戶的數(shù)據(jù)分布在不同的設(shè)備上,管理這些設(shè)備和數(shù)據(jù)變得越來越不方便,等等。
通過系統(tǒng)虛擬化技術(shù)來解決便攜移動終端上面的問題提供了一種思路:
一)利用虛擬化技術(shù)來提高便攜移動設(shè)備的可靠性和安全性
針對硬件平臺的處理器和內(nèi)存進行虛擬化,通過虛擬機監(jiān)控器,能夠在同一臺物理設(shè)備上同時運行多個虛擬機。不同的虛擬機之間完全相互隔離,可以運行不同的操作系統(tǒng)。通過把不同的應用程序運行在不同的虛擬機中,可以大大提高整個系統(tǒng)的可靠性和安全性:即使某個虛擬機的運行出了嚴重的問題或者受到了攻擊,其它的虛擬機仍然可以正常運行。
考慮便攜移動設(shè)備的特點,需要強調(diào)對系統(tǒng)資源的高效利用,并對實時性提供一定的支持。虛擬機監(jiān)控器必需具備代碼簡潔,使用系統(tǒng)資源少,功耗低,系統(tǒng)響應快等特點。
二)利用虛擬化技術(shù)來解決便攜移動設(shè)備的共享和隱私保護矛盾
對于在網(wǎng)路共享中使用的便攜移動設(shè)備,其本地存儲了一些可能需要保密而不允許在網(wǎng)絡(luò)中傳輸?shù)挠脩綦[私數(shù)據(jù),這些數(shù)據(jù)必須得到有效的保護。
通過操作系統(tǒng)層面的虛擬化技術(shù)在設(shè)備共享時對用戶的隱私數(shù)據(jù)進行有效的保護。那么就可以在操作系統(tǒng)中動態(tài)創(chuàng)建一個虛擬運行環(huán)境來用于設(shè)備共享。在該虛擬環(huán)境下,只有那些被設(shè)備合法使用著共享了的數(shù)據(jù)和應用程序才是可見的,從而保護了那些沒有共享的隱私數(shù)據(jù)。實現(xiàn)具有很好的系統(tǒng)性能和易用性,能夠滿足用戶在共享設(shè)備時保護用戶隱私的實際需要。
三)利用虛擬化技術(shù)來創(chuàng)建便攜移動設(shè)備的跨平臺計算環(huán)境
如果有一些應用是用戶在不同的地方使用不同的計算設(shè)備,這些設(shè)備具有不同的操作系統(tǒng)在運行不同的應用程序,并且存儲不同的數(shù)據(jù),用戶可能需要統(tǒng)一管理這些設(shè)備上的數(shù)據(jù)。而移動便攜設(shè)備可能面臨更加迫切的需求。
通過應用程序虛擬化技術(shù)來創(chuàng)建一個跨設(shè)備的用戶計算環(huán)境,從而用戶可以在不同的設(shè)備上使用同樣的應用程序和訪問同樣的數(shù)據(jù)。這種應用程序虛擬化技術(shù)能夠把用戶已經(jīng)安裝使用的應用程序和底層的操作系統(tǒng)系統(tǒng)分離開來,可以在不同的設(shè)備之間對這些應用程序進行遷移。和基于虛擬機的方法相比,具有更小的應用程序啟動延遲和更少的處理器開銷,而且更容易部署使用。
以上三個方面分別涵蓋了三個不同層面的系統(tǒng)虛擬化技術(shù):硬件級別的虛擬化,操作系統(tǒng)級別的虛擬化,以及應用程序級別的虛擬化。圍繞著便攜移動設(shè)備中的實際使用問題,通過虛擬化技術(shù)的應用和創(chuàng)新,可以探尋新的思路。