仮想化
カーネル開発やOS開発における評価や教育用途に仮想機械を用いる。開発中のシステムがハングアップしても、該当する仮想機械を再起動するだけで済む。
セキュリティや信頼性、移植性を強化する目的で、アプリケーションを仮想機械でカプセル化された環境で隔離して実行すること。仮想機械はアプリケーションの実行に最低限必要な要素を備えており、OSとアプリケーションの間の層として動作する。例えば、Java仮想マシン、Microsoft Application Virtualization、Altiris、Citrix XenApp などがある。前述の各種仮想化とは異なる手法であり、Smalltalk、Forth、Tcl、Pコードマシンなどのインタプリタ指向言語の流れを汲むものである。
仮想化技術の進展によって、アプリケーション仮想化とアプリケーションストリーミングといった新たな技法が登場した。