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

-
不知道但是很常見的nginx問題
-
SDN技術部署由瘋狂走向理性
-
當CPU空閑時它都在做什么?
2018-02-02CPU
-
SDN技術部署由瘋狂走向理性
-
當CPU空閑時它都在做什么?
2018-02-02CPU -
物聯網安全測試需要考慮的六點因素
2018-02-02物聯網