Co to jest wirtualizacja procesora?

Wirtualizacja procesora obejmuje pojedynczy procesor działający, jakby to były dwa osobne procesory. W efekcie jest to jak uruchomienie dwóch oddzielnych komputerów na jednej maszynie fizycznej. Być może najczęstszym powodem tego jest uruchomienie dwóch różnych systemów operacyjnych na jednym komputerze.

CPU lub Central Processing Unit, jest prawdopodobnie najważniejszym elementem komputera. Jest to część komputera, która fizycznie realizuje instrukcje aplikacji działających na komputerze. CPU jest często znany po prostu jako układ lub mikroczip.

Sposób, w jaki procesor oddziałuje z aplikacjami, jest określany przez system operacyjny komputera. Najbardziej znanymi systemami operacyjnymi są Microsoft Windows®, Mac OS® i różne systemy open source pod sztandarem Linux. Zasadniczo procesor może obsługiwać tylko jeden system operacyjny na raz. Możliwe jest zainstalowanie więcej niż jeden system na dysku twardym komputera, ale zwykle tylko jeden może działać na raz.

Cel CPU wirtualizacja jest uruchomieniem procesora w taki sam sposób, jak działałyby dwa osobne procesory. Bardzo uproszczonym wyjaśnieniem tego, jak to się robi, jest to, że oprogramowanie do wirtualizacji jest ustawione w sposób, w jaki i samo komunikuje się bezpośrednio z procesorem. Wszystko inne, co dzieje się na komputerze, przechodzi przez oprogramowanie. Oprogramowanie dzieli następnie komunikację z resztą komputera, jakby było podłączone do dwóch różnych procesorów.

Jednym użyciem wirtualizacji procesora jest umożliwienie uruchomienia dwóch różnych systemów operacyjnych. Jako przykład komputer Apple może użyć wirtualizacji do uruchomienia również wersji Windows®, umożliwiając użytkownikowi uruchamianie aplikacji tylko dla systemu Windows®. Podobnie komputer oparty na Linux może uruchomić Windows® poprzez wirtualizację. Możliwe jest również użycie wirtualizacji CPU do uruchamiania Windows® na komputerze Mac® lub Linux lub do uruchomienia Mac OS® i Linux w SAja czas.

Kolejną zaletą wirtualizacji jest umożliwienie korzystania z jednego komputera przez wiele osób jednocześnie. Działałoby to przez jeden komputer z oprogramowaniem do wirtualizacji procesora, a następnie komputer łączący się z wieloma „biurkami”, każdy z klawiaturą, myszą i monitorem. Każdy użytkownik będzie wtedy uruchamiał własną kopię systemu operacyjnego za pośrednictwem tego samego procesora. Ta konfiguracja jest szczególnie popularna w lokalizacjach takich jak szkoły na rynkach, na których budżety są napięte. Działa najlepiej tam, gdzie użytkownicy uruchamiają głównie aplikacje o stosunkowo niskich wymaganiach dotyczących przetwarzania, takich jak przeglądanie internetowe i przetwarzanie tekstu.

Wirtualizacji CPU nie należy mylić z wielozadaniowością lub hipertreadingiem. Wielozadaniowość to po prostu akt uruchamiania więcej niż jednej aplikacji na raz. Każdy nowoczesny system operacyjny pozwala na to na jednym procesorze, chociaż technicznie rozpatrywana jest tylko jedna aplikacja w dowolnym momencie. Hyperthreading to miejsce, w którym mogą działać kompatybilne procesorySpecjalnie napisane aplikacje w sposób, który wykonuje dwa działania jednocześnie.

INNE JĘZYKI