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