macchina virtuale (VM) è un programma che emula un sistema informatico. Ha una CPU virtuale, memoria e storage e sembra, dall'esterno, non essere diverso da una macchina fisica con lo stesso hardware.
Come funziona una macchina virtuale?
Una macchina virtuale ha un sistema operativo, file e applicazioni. Funziona esattamente come un computer fisico; può ospitare siti web, eseguire programmi ed esistere in rete con altri sistemi. Se visualizzata su uno schermo, la macchina virtuale appare come una finestra in esecuzione all'interno del sistema operativo di quel computer.
Ha anche una CPU, memoria e storage, ma sono simulati, non fisici. Per questo motivo, più macchine virtuali possono coesistere su un server. Quando ciò accade, il server utilizza un software chiamato hypervisor per gestirle. L'hypervisor mappa l'hardware virtuale della VM sui componenti fisici sul server.
In questo scenario, un server fisico potrebbe avere due, tre, quattro o persino dieci macchine virtuali in esecuzione su di esso. Tuttavia, il numero è limitato dalle risorse del server: troppe VM porteranno a prestazioni ridotte.
Perché vengono utilizzate le macchine virtuali?
Le macchine virtuali sono sandbox, ovvero pezzi di spazio virtuale in cui il codice può essere eseguito separatamente dal resto del sistema. Ciò rende le VM ideali per testare nuovi software o eseguire codice che potrebbe essere dannoso.
La macchina virtuale può eseguire un sistema operativo diverso o più vecchio per consentire a un utente di eseguire software che non funzionerà sul sistema operativo del computer. Ad esempio, qualcuno potrebbe usare una VM per eseguire un pezzo di software Windows su un dispositivo Linux. Per ottenere ciò, eseguirebbe una macchina virtuale che esegue un sistema operativo Windows sul proprio sistema Linux.
Esempio chiave: la macchina virtuale Ethereum (EVM)
I nodi sulla rete Ethereum eseguono tutti l'Ethereum Virtual Machine (EVM), che viene utilizzata per eseguire contratti intelligenti. Poiché ciò avviene in un sandbox separato, fornisce notevoli vantaggi in termini di sicurezza per la piattaforma Ethereum, rendendola immune dagli attacchi DDoS (Distributed Denial of Service) che sono una strategia di riferimento per molti hacker.
Disclaimer:-
Prima di investire in qualsiasi moneta, fai una ricerca personale, non sono il tuo consulente finanziario