Zawartość
VirtualBox wykorzystuje technologię wirtualizacji, aby umożliwić jednoczesne uruchamianie dwóch systemów operacyjnych, tworząc programowy „most”, który umożliwia im bezpośrednią interakcję ze sprzętem komputera. IO APIC to seria urządzeń w ramach sprzętu, które umożliwiają sterowanie sygnałami, a także opcję, którą można włączyć w VirtualBox. Włączenie go umożliwia komputerowi uruchamianie 64-bitowych systemów wirtualnych korzystających z wielu procesorów.
VirtualBox
VirtualBox umożliwia uruchamianie systemu operacyjnego we własnym oknie w innym. Na przykład można używać systemu Windows w środowisku Mac OS. Aby było to możliwe, aplikacja wykorzystuje technologie wirtualizacji: tworzy wyrafinowany interfejs oprogramowania umożliwiający zwirtualizowanemu systemowi operacyjnemu, znanemu również jako system „gościa”, przesyłanie poleceń do sprzętu komputera za pośrednictwem systemu operacyjnego z ten, który wirtualizujesz. Główny system jest nazywany systemem „hosta” lub „hosta”.
IO APIC
Interfejs IO APIC ułatwia koncepcję sprzętu znaną jako „Przerwy”. Są to sygnały, które pomagają kontrolować przepływ danych między urządzeniami łączącymi się z komputerem i jego procesorem. Na przykład klawiatura wykrywa naciśnięty klawisz i przekazuje komputerowi dwie rzeczy: dane reprezentowane przez sam klawisz oraz sygnał przerwania, który informuje procesor, że są dla niego dane. Gdy procesor otrzyma dane, sygnał jest odrzucany i procesor wznawia zarządzanie innymi procesami do momentu otrzymania kolejnej przerwy (po naciśnięciu innego klawisza).
Wiele procesorów wirtualnych
Procesory mogą jednocześnie zarządzać tylko jednym wierszem danych. Procesor tak szybko planuje przetwarzanie, że pracując tylko z jednym elementem naraz, tworzy wrażenie, że przetwarza wiele elementów jednocześnie. Zaletą posiadania wielu rdzeni przetwarzających jest to, że ponieważ każdy rdzeń może przetwarzać jeden element na raz, dosłownie umożliwia komputerowi przetwarzanie kilku jednocześnie. Włączenie IO APIC w VirtualBox umożliwia zwirtualizowanemu systemowi wysyłanie danych do wielu rdzeni procesorów zamiast tylko jednego.
Systemy 64-bitowe
Powodem, dla którego systemy 64-bitowe są szybsze niż systemy 32-bitowe, jest to, że mogą przetwarzać więcej danych jednocześnie. System 32-bitowy może przetwarzać jednostki danych do 32 bitów, a system 64-bitowy przetwarza elementy dwukrotnie większe. Włączenie IO APIC w VirtualBox umożliwia uruchamianie systemów operacyjnych, które wykorzystują tę dodatkową moc obliczeniową.