複製鏈接
請複製以下鏈接發送給好友

虛擬軟件

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

虛擬軟件定義

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

虛擬軟件產生背景

虛擬軟件有的是在既有操作系統上執行(如QEMU、Virtual PC),有的則比操作系統更先安裝至電腦中(比操作系統更具主體性,即Hypervisor型態,部分英文文章也寫成:Supervisor,如VMWare ESX、Virtual Server),一般是在一部電腦上模擬多個虛擬化環境,然而更先進者也能將多部電腦以虛擬化技術融合成單一的虛擬化客體環境。
當然!最理想的虛擬軟件是不需要對過往的軟件、硬件進行任何修改,但不得已的情形下依然需要調修過的新版軟件或特定的硬件系統才能使用,或全效發揮運用,如Xen(需改版調修操作系統)、傳統虛擬機VM2000(需要或只適合特定的電腦硬件系統)、新型虛擬機ShadoWin等。
傳統虛擬機Vmvare等更適合企業級用户及IT測試人員使用,安裝使用過程偏複雜龐大,而新型虛擬機ShadoWin等則更適合普通PC用户使用,與安裝應用級軟件類似,可以讓普通用户瞭解並樂於使用虛擬化軟件
此外,技術層次上較簡單,並非以模擬出完整硬件以供客體操作系統運作,而是指模擬出一個供過往應用程序、驅動程序的兼容執行環境的,也屬於虛擬化軟件的一類,在此暫且將其分類到“模擬軟件”的子分類中,如WINE、ReactOS、eUnobox等,此外如.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 主面板
shadowin主面板 shadowin主面板
帶與本機相容 OS 的虛擬機(Vista下可模擬Vista、XP,Windows 7下則可模擬Windows 7、Vista,XP),也稱為虛擬環境。
所以要在 ShadoWin 的虛擬機中,安裝運行應用軟件,並不需要額外安裝一套 OS。
ShadoWin 運行模式
ShadoWin 的實時動態程序行為修飾與模擬算法讓 ShadoWin 可以在低權限用户模式中運行。這意味着ShadoWin 不需要任何的驅動支持,而且可以在任意的系統權限下運行。
因此 ShadoWin 的可攜性極強,使用者可用任意U盤或外接硬盤裝載ShadoWin 與自己的虛擬環境,並在任意的電腦上無需安裝即可運行自己的虛擬環境。
ShadoWin 可讓虛擬環境在受監控的低權限環境下運行,可最大限度的保護底層運行電腦的安全。
ShadoWin 優點
不需額外的OS,佔用資源少。
沒有重複指令轉換,應用程序運行速度快。
用户模式下運行,可攜性高。
可低權限運行,中毒不會影響本機,安全性高。
多層式虛擬環境,應用與管理的彈性高。

虛擬軟件未來

WWD
操作系統的桌面(Desktop)是大家最熟悉的計算機環境,而WWW(World Wide Web)是目前最廣為使用的應用,在不久的未來,通過虛擬化技術,結合這WWW和Desktop兩者的特點,成為WWD(World Wide Desktop),將成為一股趨勢。
什麼是WWD?
WWD概念圖 WWD概念圖
所謂的WWD就是,每台計算機(Client)都可以利用網絡,連接到一個「桌面服務器(DesktopServer)」,桌面服務器會將「桌面」傳送過來,並在計算機上呈現出完整的桌面環境。這就像是瀏覽器連接到網頁服務器,並取得網頁一樣。兩者的差異在於,WWD取得的是桌面,裏面可以包含各式各樣的應用軟件與數據,你可以直接在裏面操作軟件,處理數據;而WWW取得的是網頁,網頁是靜態的文件,最多就是搭配JavaScript和各種插件(Plug-in)程序,網頁上無法運行一般的程序。
走進WWD時代
如果真的走入了WWD的時代,各家軟件廠商甚至是服務提供商就可以架設Desktop Server,為客户提供各種訂製的桌面(和應用)服務。例如Quark公司可以提供一個適合排版人員使用的桌面,桌布是基本的色票,預安裝好各種排版相關的應用軟件,文件系統中放置許多版式;藝電公司(EA)可以提供一個適合遊戲的桌面,桌布是最新推出的遊戲海報,鼠標調整到特別敏感以適合遊戲的需求。
企業機構也可以架設自己內部使用的Desktop Server,把所有員工的工作環境都存放在Desktop Server中,員工不管上班或出差,需要使用公司提供的應用軟件或文件時,只需要找到一台計算機連上公司的桌面服務器即可。所有的個人配置、文件與應用軟件都存放在桌面服務器中,既可以簡化公司內部的IT管理,提供移動辦公的便利性,也可以增強公司內部數據的安全性