Skip to main content

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 jednej maszynie.

CPU lub jednostka przetwarzania centralnego, 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 komputerów.Najbardziej znanymi systemami operacyjnymi są Microsoft Windows , Mac OS oraz 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 komputerowym, ale zwykle tylko jeden może działać na raz.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.Na przykład komputer Apple może użyć wirtualizacji do uruchomienia wersji Windows Umożliwienie użytkownikowi uruchamiania aplikacji Windows -nly.Podobnie komputer oparty na Linux może uruchomić Windows poprzez wirtualizację.Możliwe jest również użycie wirtualizacji CPU do uruchamiania systemu Windows na Mac lub Linux PC lub uruchomić Mac OS i Linux jednocześnie.

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 łączenie z wieloma biurkami, każde z klawiaturą, mysią 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 procesora nie powinna być mylona z wielozadaniowością lub hiperThreadingiem.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 kompatybilne procesory mogą uruchamiać specjalnie zapisane aplikacje w sposób, który przeprowadza dwa działania jednocześnie.