Skip to main content

Jakie są różne typy maszyn wirtualnych?

Istnieją dwa główne typy maszyn wirtualnych.Jeden, który nazywa się maszyną wirtualną systemową, służy do naśladowania wszystkich procesów i komponentów rzeczywistego komputera.Drugi, znany jako maszyna wirtualna procesowa, służy do uruchamiania tylko jednej aplikacji i znika po zamknięciu tej aplikacji.

Systemowe maszyny wirtualne pozwalają osobom korzystać z jednego serwera, tak jakby było to wiele różnych komputerów.Korzystając z tego rodzaju technologii, jedną maszynę można ponownie skonfigurować na wiele różnych sposobów.Każde z tych rekonfiguracji jest całkowicie odizolowane od innych systemów i może działać jako niezależny komputer, mimo że każdy z nich istnieje na tej samej maszynie fizycznej.Ta izolacja oznacza, że jeśli jeden system się zawiedzie, pozostałe maszyny wirtualne mogą być nadal używane.

Korzystanie z maszyn wirtualnych systemowych pozwala również użytkownikowi uruchamiać wiele systemów operacyjnych na tym samym komputerze.Pozwala to użytkownikowi uruchamiać programy dostępne tylko w jednym rodzaju systemu operacyjnego.Umożliwia również przetestowanie programu na wielu platformach bez przełączania maszyn.

W zależności od potrzeb użytkowników, maszyny wirtualne systemowe można skonfigurować do działania tak, jakby miały różne rodzaje sprzętu.W każdej maszynie wirtualnej znajduje się wirtualna płyta główna, wirtualny procesor, wirtualna karta akceleratora grafiki wideo i wszystkie inne komponenty znalezione wewnątrz komputera fizycznego.Komputer wirtualny można nawet skonfigurować do korzystania ze sprzętu w systemie fizycznym, tak jakby został wykonany do różnych specyfikacji.Istnieje tyle różnych konfiguracji maszyn wirtualnych systemowych, co konfiguracje fizycznych serwerów komputerowych.

Proces maszyny wirtualne służą do uruchamiania pojedynczego programu w izolacji od systemu operacyjnego komputera fizycznego.Pozwala to użytkownikowi uruchomić program, który w przeciwnym razie mógłby być niezgodny z normalnym systemem operacyjnym.Każda maszyna wirtualna procesowa jest tworzona w celu uruchomienia określonego programu i istnieje tylko podczas uruchomienia programu.Zamknięcie uruchomionego programu spowoduje zniknięcie maszyny wirtualnej procesu, a ponownie otwarcie tego programu utworzy nową maszynę wirtualną.