: virtual machineVM使1 (OS) [1]
VirtualBox使LinuxLinux

1使[1]

システム仮想機械

編集

OSOS

()

OSOS使

 (IaaS) 

歴史

編集

主な例

編集


IBMPPARDSDnPars


IBMLPARLDOMvPars


z/VMVMwareXenVirtualBoxHyper-V

OSOS
AIX6Solaris10 SolarisHyper-VWindows Server 2008OS


z/OSAIXSolarisHP-UX

メインフレーム

編集

ハードウェアによる仮想化

編集

1940-1950EDSAC

1958 IBM 709IBM 704

1964 IBM System/360IBM 1401IBM 162040

1973 IBM System/370158168PPAR使

1987 IBM 3090  PR/SMLPAR

IBMPR/SM PRMF

仮想化OSによる仮想化

編集

1964 IBM System/360OS CP-40CP-67OSMVSCMSOS VM/CMS  z/VM OSLinux使

IBMz/VM AVM VMS 

OSによるリソースの仮想化

編集

OS

1961 B50001970IBM System/370

OSOS/360MVTMVSCPU

使UNIXWindows2009MVSz/OSIBM z/VSE MSP/XSP VOS3 

使使MVS

ミッドレンジ

編集

1979 IBM System/38TIMITechnology Independent Machine InterfaceTIMI(CPU)CPU(CISCPOWER)

TIMISystem/38AS/400iSeriesSystem iPower Systems i Edition 使LPARPowerVM

TIMI

商用UNIX

編集

UNIX

IBM PowerVM - 3
LPAR  - OS

 - CPU1011001LPAR

WPAR - OSAIXOSAIX V5.2WPAR

AIX WLM - 

Sun N1unified virtualization manager environment
DSD dynamic system domain - 

LDOM logical domain - OS

Solaris - OSSolaris 10OS

Solaris - 

HP Virtual Server Environment for HP-UX
nPartitionsnPars - 

Virtual PartitionsvPars - nPar1

HP Integrity Virtual Machines Integrity VM - 5% - 100%sub-CPU 

HP-UX Workload Manager -   

Apple macOS
Hypervisor.framework[2] - macOS 10.10

Virtualization framework[3] - macOS 11.0

UNIX/Linux/Windowsなど

編集

UnixLinuxWindowsVMwareXenOracle VMXenHyper-V()

使

Web

CPUの機能による仮想化

編集

1985 8038686x86 OS/2 2.0  Windows 3.0DOSDOS使 CPU(SPARC, POWER, IA-64)OS

プロセス仮想機械

編集

いくつかのアプリケーション・プログラムを動作させるための仮想機械。いくつかのプログラミング言語やその実装では理論上の機械によって実行されることを想定しているので、その機械をエミュレートする場合が多い。

実装

編集

CPU

アーキテクチャ

編集

ハードウェアの制約がないのが特徴である。 型つきの演算をサポートしている仮想機械もある。

アーキテクチャ 実装 特徴
ActionScript 仮想マシン Adobe AIR
Adobe Flash Player
スタックマシン
CLI PlayStation Mobile

.NET Framework
DotGNU Portable.NET
.net by au
Mono
SSCLI

CLR
スタックマシン
Erlang VM BEAM
Java仮想マシン GNU Interpreter for Java
HotSpot
IKVM.NET
Kaffe
leJOS
Microsoft VM
SableVM
スタックマシン
Lazy Virtual Machine
LLVM 最適化のためのコンパイラ基盤
Lua VM Lua レジスタ型のシンプルなアーキテクチャ
Parrot仮想機械 Parrot レジスタ型
Pコードマシン UCSD Pascal
Python仮想機械[4] CPython スタックマシン
Smalltalk VM Smalltalk-72/74/76/78/80
ObjectWorks
VisualWorks
Squeak
VisualAge Smalltalk
Little Smalltalk
GNU Smalltalk
Smalltalk/V
Smalltalk/X
スタックマシン

仮想機械のハードウェア化

編集

これらの仮想機械は理論的に設計されたものであるが、実行を最適化するために対応するハードウェアが製造される場合もある。

脚注

編集


(一)^ abStallings, William,. Foundations of modern networking: SDN, NFV, QoE, IoT, and Cloud. Agboma, Florence, Jelassi, Sofiene,. Indianapolis, Indiana. ISBN 978-0-13-417547-8. OCLC 927715441. https://www.worldcat.org/oclc/927715441 

(二)^ Hypervisor | Apple Developer Documentation. web.archive.org (201829). 20201123

(三)^ Virtualization. developer.apple.com. 2022818

(四)^ dis --- Python . Python documentation. 2024326

関連項目

編集

外部リンク

編集