VM - wirtualna maszyna

Transkrypt

VM - wirtualna maszyna
VM - wirtualna maszyna
Maszyna wirtualna (ang. virtual machine, VM) ? ogólna nazwa środowiska uruchomieniowego
programów.
Maszyna wirtualna kontroluje wszystkie odwołania uruchamianego programu bezpośrednio do
sprzętu lub systemu operacyjnego i zapewnia ich obsługę.
Wykonywanym programem może być zarówno pojedyncza aplikacja, jak i cały system operacyjny lub
nawet kolejna maszyna wirtualna. Są one zupełnie odizolowane przez maszynę wirtualną od maszyny
fizycznej, w odróżnieniu od klasycznego systemu operacyjnego, który tylko zarządza uruchamianiem
aplikacji na maszynie fizycznej.
Maszyny wirtualne są używane:
■
■
■
■
■
■
■
do uruchamiania istniejących aplikacji i systemów operacyjnych w innych środowiskach niż
pierwotne
dla zapewnienia uniwersalnego środowiska uruchomieniowego
do bezpiecznego rozdzielania zasobów dużych maszyn
do uruchamiania jednocześnie różnych systemów operacyjnych na jednym komputerze
do uruchamiania na jednym komputerze programowych klastrów
do uzyskania pełnej kontroli nad systemem operacyjnym, np. podczas analizowania jego pracy
do optymalizacji pracy programów, poprzez kontrolę ich środowiska działania i procesu translacji
kodu
Zadanie.
Opisz trzy wybrane przez ciebie maszyny wirtualne.