Salta al contenuto principale
Unisciti alla Community delle riparazioni - Crea un account

Guide

Domande popolari nel forum

Fai una domanda

Non ci sono domande. Sii il primo a porre una domanda!

Informazioni generali

Una macchina virtuale (VM) è la virtualizzazione/emulazione di un sistema informatico. Le macchine virtuali si basano su architetture informatiche e forniscono funzionalità marginali di un computer fisico. Le macchine virtuali possono anche essere considerate come un dispositivo guest, ovvero un computer virtuale con propria CPU, memoria, interfaccia di rete e archiviazione, tutto collocato su una macchina fisica nota come dispositivo host, con i due separati da un software chiamato hypervisor. In alcuni casi, l'uso di macchine virtuali può richiedere l'uso di hardware, software o una combinazione dei due.

  • Le VM sono utilizzate in varie organizzazioni e possono essere impiegate per svariati motivi
  • test delle risorse
  • esecuzione di sistemi operativi obsoleti necessari per far funzionare sistemi legali
  • progettazione e test del software
  • consolidamento dei server all'interno di un'azienda

Le macchine virtuali variano spesso a seconda delle loro specifiche funzioni. Per questo motivo le VM sono organizzate in due categorie: Sistema virtuale (virtualizzazione completa) e Processo virtuale.

Macchine virtuali di sistema

Le macchine virtuali di sistema, o macchine a virtualizzazione completa, sono duplicati isolati di computer reali, o sistemi operativi guest, emulati attraverso una macchina host reale. Una macchina host può emulare diverse macchine guest che eseguono sistemi operativi differenti.

Macchine virtuali di processo

Le macchine virtuali di processo, da non confondere con la virtualizzazione delle applicazioni, eseguono una normale applicazione attraverso un sistema operativo host e supportano un singolo processo applicativo. Il loro scopo è fornire un ambiente di programmazione indipendente dalla piattaforma che astrae i dettagli dell'hardware o del sistema operativo sottostante e consente a un programma di essere eseguito allo stesso modo su qualsiasi piattaforma.

Nella maggior parte dei casi, le macchine virtuali di processo vengono utilizzate nello sviluppo di programmi Java come livello di astrazione per altri linguaggi informatici. In altri casi, le macchine virtuali di processo sono utilizzate nei cluster informatici per la loro astrazione sui meccanismi di comunicazione.

Informazioni aggiuntive

Jacob Mehnert

Membro da: 10/18/21

49.816 Reputazione

52 guide realizzate

Team

iFanatics Membro di iFanatics

Community

69 Membri

1.151 guide realizzate

Visualizza statistiche:

Ultime 24 ore: 2

Ultimi 7 giorni: 42

Ultimi 30 giorni: 224

Tutti i Tempi: 6,300