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.