有幾種不同的虛擬機器:
- Hardware Virtual Machine – 在一個機器下同時跑多個 OS,有數種方式:
- Emulation – 模擬一台機器
- KVM -- Kernel-based Virtual Machine,Linux kernel 的一部份,需要有 virtualization (Intel VT or AMD-V) 擴充的 x86 機器,可跑多個 Linux、Wins 等。
- VMware
- QEMU
- BOCHS
- Paravirtualization – 不直接模擬機器,用特殊 API,需修改 guest OS
- Xen
- User Mode Linux
- coLinux -- 在 Wins 下同時跑 Linux。
- Native Virtualization – 只限虛擬同一種處理器架構,可以直接安裝另一個作業系統
- Application Virtual Machine – 要讓應用程式跟電腦平台無關,不同電腦平台有不同版本的虛擬機器軟體,而應用程式都一樣。
- Java Virtual Machine
- Virtual Environment, Virtual Private Server, OS Virtualization – 虛擬一個跑使用者層次程式 (user-level programs, 非 OS 核心與驅動程式, 是應用程式)的環境
- Linux-VServer -- 在單一 Linux Kernel 下同時跑多個獨立的 Linux 執行環境,並且幾乎不會消耗額外的運算能力。
- FreeBSD jails
- Solaris Zones
- OpenVZ
- WINE -- 在 x86 Linux 下模擬 Wins 環境,而不需要 MS-Wins 作業系統,就能執行 Wins 程式。
- Machine Aggregation – 讓一群電腦使用起來像一台電腦

0 意見:
張貼意見