Co to jest wirtualizacja sprzętu?
Wirtualizacja sprzętowa to system, w którym jeden procesor działa tak, jakby był kilkoma różnymi komputerami. Ma to dwa główne cele. Jednym z nich jest uruchamianie różnych systemów operacyjnych na tym samym sprzęcie. Drugim jest umożliwienie korzystania z procesora więcej niż jednemu użytkownikowi w tym samym czasie. Chociaż wirtualizacja sprzętu ma zarówno logistyczne, jak i finansowe korzyści, wciąż istnieją pewne praktyczne ograniczenia.
Nazwa wirtualizacji sprzętowej jest używana do określenia zakresu podobnych technologii realizujących tę samą podstawową funkcję. Ściśle mówiąc, powinno się to nazywać wirtualizacją wspomaganą sprzętowo. Wynika to z faktu, że sam procesor wykonuje niektóre prace związane z wirtualizacją. Jest to w przeciwieństwie do technik opartych wyłącznie na oprogramowaniu.
Zarówno producenci głównych procesorów, jak i „układów”, mają własne konfiguracje wirtualizacji sprzętu. Intel jest znany jako Intel® VT lub IVT. System Advanced Micro Devices jest znany jako AMD-V ™. Inne stosowane nazwy obejmują przyspieszoną wirtualizację, sprzętową maszynę wirtualną lub natywną wirtualizację.
Podstawowym zastosowaniem wirtualizacji sprzętowej jest umożliwienie wielu użytkownikom dostępu do procesora. Oznacza to, że każdy użytkownik może mieć osobny monitor, klawiaturę i mysz i niezależnie uruchamiać swój system operacyjny. Jeśli chodzi o użytkownika, będzie on skutecznie uruchamiał własny komputer. Ta konfiguracja może znacznie obniżyć koszty, ponieważ wielu użytkowników może korzystać z tego samego podstawowego sprzętu.
Można powiedzieć, że ktoś uzyskujący dostęp do komputera za pomocą wirtualizacji sprzętowej prowadzi pulpit wirtualny. Istnieje ryzyko, że może to powodować zamieszanie. Wynika to z faktu, że wyrażenie wirtualny pulpit jest również używane do opisywania funkcji w niektórych systemach operacyjnych, które pozwalają użytkownikowi skutecznie rozszerzyć pulpit ekranowy poza widoczny obszar na ekranie.
Istnieją pewne znaczące ograniczenia wirtualizacji sprzętowej. Jednym z nich jest to, że nadal wymaga dedykowanego oprogramowania do przeprowadzenia wirtualizacji, co może generować dodatkowe koszty. Innym jest to, że w zależności od sposobu przeprowadzania wirtualizacji dodanie dodatkowej mocy obliczeniowej może nie być tak łatwe, jak to konieczne.
Być może największą wadą jest to, że bez względu na to, jak skutecznie przeprowadzana jest wirtualizacja, nie można przekroczyć maksymalnej mocy obliczeniowej układu. Oznacza to, że należy go podzielić na różnych użytkowników. To, czy jest to problem, zależy od rodzaju uruchomionych aplikacji: system lepiej nadaje się do takich działań, jak przeglądanie stron internetowych i edytowanie tekstów, niż do czynności takich jak edycja wideo, które pochłaniają więcej mocy procesora.