VM

Macchine Virtuali

ad uso didattico

Virtual Machine

Di cosa si tratta?

Una macchina virtuale in informatica è un’istanza completamente isolata e indipendente di un sistema operativo e dell’hardware sottostante, emulata tramite software su un computer fisico. Questo significa che puoi eseguire un intero sistema operativo all’interno di un altro sistema operativo, come se fosse un’applicazione, senza che i due sistemi si influenzino reciprocamente. È come avere un computer dentro un computer, con tutte le sue risorse e applicazioni dedicate.

Vantaggi

Gli studenti possono utilizzare la loro macchina (virtuale) in laboratorio con privilegi da amministratori (sperimentando, quindi, realmente un contesto lavorativo senza timore di far danni) cosa altrimenti impossibile in un ambiente condiviso. Inoltre, possono replicare rapidamente lo stesso ambiente di lavoro scolastico a casa semplicemente importando la macchina virtuale tramite VirtualBox (software gratuito ed opensource). Il progetto può essere sviluppato aggiungendo software e servizi proposti da altri docenti e dipartimenti.

N

Isolamento e sicurezza

Le VM forniscono un ambiente isolato per eseguire software e sistemi operativi. Questo riduce il rischio di malware o attacchi che possono compromettere l’intero sistema.

N

Efficienza delle risorse

Le macchine virtuali consentono di utilizzare in modo più efficiente le risorse hardware. Più sistemi operativi e applicazioni possono essere eseguiti contemporaneamente su un singolo server fisico, ottimizzando l’uso delle risorse.

N

Facilità di backup e ripristino

Le VM possono essere facilmente salvate, clonate e ripristinate. Questo semplifica il processo di backup e ripristino in caso di guasti o perdite di dati.

N

Compatibilità e test

Le VM permettono di eseguire diversi sistemi operativi e configurazioni su una singola macchina fisica, facilitando il test di software e applicazioni in vari ambienti.

N

Agilità e scalabilità

Le macchine virtuali possono essere rapidamente create, ridimensionate o eliminate, rendendo più agile la gestione delle risorse IT e la risposta alle esigenze in evoluzione.

N

Riduzione dei costi

L’uso delle VM può ridurre i costi operativi e di capitale, poiché consente di ridurre il numero di server fisici e l’hardware associato.

N

Migrazione facile

La migrazione di VM tra diversi server fisici è generalmente più semplice e meno intrusiva rispetto al trasferimento di sistemi operativi e applicazioni su nuove macchine fisiche.

In sintesi

Le macchine virtuali offrono un modo flessibile, sicuro ed efficiente per gestire risorse informatiche, ottimizzare l’uso dell’hardware e migliorare la resilienza dei sistemi IT.

Applicazioni

Opensource / free

Alcuni software installabili sono:

  • Apache (Web server).
  • Atom (editor di testo).
  • Drawio (editor di diagrammi).
  • Firefox (browser web).
  • Flowgorithm (software di authoring grafico che consente agli utenti di scrivere ed eseguire programmi utilizzando diagrammi di flusso).
  • Geogbra (software per insegnare e imparare la matematica).
  • Gcc e G++ (compilatori per i linguaggi C/C++).
  • Gimp (editor di immagini).
  • Google Chrome o Chromium (browser web).
  • Gparted (applicazione per gestire graficamente le partizioni del disco).
  • Inkscape (editor di grafica vettoriale).
  • Jellyfin (suite di applicazioni multimediali progettate per organizzare, gestire e condividere file multimediali digitali su dispositivi in rete).
  • Libreoffice (suite software di produttività personale/ufficio).
  • MariaDB (DBMS relazionale nato da un fork di MySQL).
  • Maxima (sistema di algebra al computer).
  • MDBtools (strumenti per manipolare file nel formato MDB utilizzato da MS Access).
  • MySQL Workbench (strumento visuale di progettazione per database, che integra sviluppo SQL, gestione, modellazione dati, creazione e manutenzione di database MySQL).
  • Octave (linguaggio GNU Octave per il calcolo numerico).
  • PHP (linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche).
  • Phpmyadmin (applicazione web scritta in PHP che consente di amministrare un database MySQL o MariaDB tramite un qualsiasi browser).
  • Scratch (ambiente di programmazione gratuito, con un linguaggio di programmazione di tipo grafico).
  • Sqlite3 (interfaccia per i database SQLite).
  • Stacer (applicazione open source per ottimizzare e monitorare le risorse del sistema).
  • Thonny (ambiente di sviluppo integrato per Python progettato per i principianti).
  • Thunderbird (client di posta elettronica).
  • Tracker (software gratuito di video analisi e strumento di modellazione fornito dall’Open Source Physics (OSP) e pensato per essere utilizzato nei corsi introduttivi di fisica).
  • TeX Live (sistema TeX completo).
  • Visual Studio Code o VSCodium (editor di codice sorgente sviluppato da Microsoft per Windows, Linux e macOS).
  • VLC (media player).
  • Wine (strato software che consente l’esecuzione di applicazioni Windows su sistemi operativi come Linux, macOS, & BSD).
  • Wireshark (software per analisi di protocollo o packet sniffer utilizzato per la soluzione di problemi di rete).
  • WordPress (piattaforma software open source di “blog” e Content Management System).

 

Scrivici

QR Code

qr code smart school

Contatti