虛擬軟體

虛擬軟體

運行模式ShadoWin ShadoWin ShadoWin

虛擬軟體定義

虛擬軟體(Virtualization software)可以讓一部主體電腦(host computer)建立與執行一至多個虛擬化環境(virtual environment)。
虛擬軟體多半使用實效模擬(emulate)來模擬出一部完整的電腦系統(computer system),之後再將作業系統(operating system)軟體安裝於這部虛擬出來的電腦系統上,就作業系統的角度看並無法察覺此一虛擬化環境與真正完整實體電腦的差異性,完全以過往傳統完整實機掌控的方式來執行(也稱:運行),這時這樣的作業系統我們可以稱它為客體作業系統(guest operating system)。

虛擬軟體簡介

虛擬軟體有的是在既有作業系統上執行(如qemuVirtual PC),有的則比作業系統更先安裝至電腦中(比作業系統更具主體性,即Hypervisor型態,部分英文文章也寫成:Supervisor,如VMWare ESX、Virtual Server),一般是在一部電腦上模擬多個虛擬化環境,然而更先進者也能將多部電腦以虛擬化技術融合成單一的虛擬化客體環境。
當然!最理想的虛擬軟體是不需要對過往的軟體、硬體進行任何修改,但不得已的情形下依然需要調修過的新版軟體或特定的硬體系統才能使用,或全效發揮運用,如Xen(需改版調修作業系統)、傳統虛擬機VM2000(需要或只適合特定的電腦硬體系統)、新型虛擬機shadowin等。
傳統虛擬機Vmvare等更適合企業級用戶及IT測試人員使用,安裝使用過程偏複雜龐大,而新型虛擬機ShadoWin等則更適合普通PC用戶使用,與安裝套用級軟體類似,可以讓普通用戶了解並樂於使用虛擬化軟體。
此外,技術層次上較簡單,並非以模擬出完整硬體以供客體作業系統運作,而是指模擬出一個供過往應用程式、驅動程式的兼容執行環境的,也屬於虛擬化軟體的一類,在此暫且將其分類到“模擬軟體”的子分類中,如WINE、ReactOSeUnoBox等,此外如.NET的CLR、Java的JVM/JRE也屬此類。

傳統虛擬軟體

傳統虛擬機工作原理

傳統 Virtual Machine 的工作原理是以一種叫做VMM的特殊軟體,在本機的作業系統上模擬出一個空的機器,所以稱之為”虛擬機“ Virtual Machine”(簡稱 VM)。
如果要在虛擬機上安裝並運行應用程式,就必須先在虛擬機上,重新安裝一套作業系統,然後才能正常的安裝並運行應用程式。
如果Guest OS與Host OS相同或相容,再安裝一套Guest OS就成了一種浪費。

傳統虛擬機運行模式

因為 Virtual Machine 是模擬一個空的機器,因此在VM里運行的應用程式需要調用硬體資源時(如讀寫檔案、顯示窗體等),下達的每一個指令都必須透過層層重複的轉換與傳達才能正確運行。因此應用程式的運行效能較差,占用的資源也較大。
與一般的實體機相同,VM 內數據的增刪或修改,皆直接寫入VM內的虛擬硬碟中,VM無法區分使用者與系統原有的數據、配置與程式,所以無法只對使用者的數據、配置與程式備份,甚至共享或處理。

傳統虛擬機優點

可在VM中安裝不同的OS,適用範圍較廣
可有限度的模擬與本機不同的I/O設備,系統配置彈性較高
可在VM中安裝大部分的驅動軟體

新型虛擬軟體

ShadoWin工作原理

ShadoWin 的工作原理是以專利的實時動態程式行為修飾與模擬算法,直接利用本機的 OS,模擬出自

ShadoWin 主面板

帶與本機相容 OS 的虛擬機(Vista下可模擬Vista、XP,Windows 7下則可模擬Windows 7、Vista,

shadowin主面板shadowin主面板
XP),也稱為虛擬環境。
所以要在 ShadoWin 的虛擬機中,安裝運行套用軟體,並不需要額外安裝一套 OS。

ShadoWin 運行模式

ShadoWin 的實時動態程式行為修飾與模擬算法讓 ShadoWin 可以在低許可權用戶模式中運行。這意味著ShadoWin 不需要任何的驅動支持,而且可以在任意的系統許可權下運行。
因此 ShadoWin 的可攜性極強,使用者可用任意隨身碟或外接硬碟裝載ShadoWin 與自己的虛擬環境,並在任意的電腦上無需安裝即可運行自己的虛擬環境。
ShadoWin 可讓虛擬環境在受監控的低許可權環境下運行,可最大限度的保護底層運行電腦的安全。

ShadoWin 優點

不需額外的OS,占用資源少。
沒有重複指令轉換,應用程式運行速度快。
用戶模式下運行,可攜性高。
可低許可權運行,中毒不會影響本機,安全性高。
多層式虛擬環境,套用與管理的彈性高。

虛擬軟體的未來

WWD

作業系統的桌面(Desktop)是大家最熟悉的計算機環境,而WWW(World Wide Web)是目前最廣為使用的套用,在不久的未來,通過虛擬化技術,結合這WWW和Desktop兩者的特點,成為WWD(World Wide Desktop),將成為一股趨勢。

什麼是WWD?

所謂的WWD就是,每台計算機(Client)都可以利用網路,連線到一個「桌面伺服器

WWD概念圖WWD概念圖
(DesktopServer)」,桌面伺服器會將「桌面」傳送過來,並在計算機上呈現出完整的桌面環境。這就像是瀏覽器連線到網頁伺服器,並取得網頁一樣。兩者的差異在於,WWD取得的是桌面,裡面可以包含各式各樣的套用軟體與數據,你可以直接在裡面操作軟體,處理數據;而WWW取得的是網頁,網頁是靜態的檔案,最多就是搭配JavaScript和各種外掛程式(Plug-in)程式,網頁上無法運行一般的程式。

走進WWD時代

如果真的走入了WWD的時代,各家軟體廠商甚至是服務提供商就可以架設Desktop Server,為客戶提供各種訂製的桌面(和套用)服務。例如Quark公司可以提供一個適合排版人員使用的桌面,桌布是基本的色票,預安裝好各種排版相關的套用軟體,檔案系統中放置許多版式;藝電公司(EA)可以提供一個適合遊戲的桌面,桌布是最新推出的遊戲海報,滑鼠調整到特別敏感以適合遊戲的需求。
企業機構也可以架設自己內部使用的Desktop Server,把所有員工的工作環境都存放在Desktop Server中,員工不管上班或出差,需要使用公司提供的套用軟體或檔案時,只需要找到一台計算機連上公司的桌面伺服器即可。所有的個人配置、檔案與套用軟體都存放在桌面伺服器中,既可以簡化公司內部的IT管理,提供移動辦公的便利性,也可以增強公司內部數據的安全性

相關詞條

熱門詞條

聯絡我們