Bitget App
Trade smarter
Zakup kryptoRynkiHandelKontrakty futuresCopyBotsEarn

Maszyna wirtualna

Średniozaawansowany
share

Czym jest maszyna wirtualna?

Maszyna wirtualna (virtual machine – VM) jest programem, który emuluje system komputerowy, wraz z wirtualnym procesorem, pamięcią i pamięcią masową. Patrząc z zewnątrz, nie różni się ona niczym od fizycznej maszyny z tym samym sprzętem.

Jak działa maszyna wirtualna?

Maszyna wirtualna jest wyposażona w system operacyjny, pliki i aplikacje oraz działa podobnie do fizycznego komputera. Może hostować strony internetowe, obsługiwać programy i działać w sieci wraz z innymi systemami. Maszyna wirtualna jest wyświetlana na ekranie jako okno działające w systemie operacyjnym komputera hosta.

Ponadto jest wyposażona w wirtualny procesor, pamięć i pamięć masową, które są symulowane, a nie fizyczne. W rezultacie na jednym serwerze może współistnieć wiele maszyn wirtualnych, którymi zarządza oprogramowanie zwane hiperwizorem. Hiperwizor mapuje wirtualny sprzęt maszyny wirtualnej na fizyczne elementy serwera.

W tej konfiguracji pojedynczy serwer fizyczny może obsługiwać wiele maszyn wirtualnych, których liczba jest ograniczona przez zasoby serwera. Nadmierna liczba maszyn wirtualnych może spowodować obniżenie wydajności.

Dlaczego korzysta się z maszyn wirtualnych?

Maszyny wirtualne służą jako odizolowane środowiska lub sandboxy, w których kod może być uruchamiany niezależnie od systemu. W związku z tym doskonale nadają się do testowania nowego oprogramowania lub uruchamiania potencjalnie szkodliwego kodu.

Maszyny wirtualne umożliwiają również uruchomienie innego lub starszego systemu operacyjnego, co pozwala na uruchamianie oprogramowania, które może nie być kompatybilne z systemem operacyjnym hosta. Na przykład użytkownik może wykorzystać maszynę wirtualną do uruchomienia oprogramowania dla systemu Windows na urządzeniu z systemem Linux, uruchamiając maszynę wirtualną z systemem operacyjnym Windows na swoim systemie Linux.

Kluczowy przykład: Ethereum Virtual Machine (EVM)

Wszystkie węzły w sieci Ethereum wykorzystują maszynę Ethereum Virtual Machine (EVM) do wykonywania smart kontraktów, działając w oddzielnym sandboxie. Konfiguracja ta przynosi istotne korzyści w zakresie bezpieczeństwa platformy Ethereum, czyniąc ją odporną na ataki DDoS (Distributed Denial of Service), które są powszechnie stosowane przez hakerów.

Pobierz aplikację
Pobierz aplikację