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, nadal można używać innych maszyn wirtualnych.
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. ToUmożliwia także przetestowanie programu na wielu platformach bez przełączania maszyn.
W zależności od potrzeb użytkownika, 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, ile konfiguracji fizycznych serwerów komputerowych.
Proces wirtualne są używane do uruchamiania pojedynczego programu w izolacji od systemu operacyjnego komputera fizycznego. To pozwala użytkownikowi uruchomić program, który w innym przypadku mógłby być niezgodny z normalnym OSystem przejmowania. 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ą.