Qual è la differenza tra virtualizzazione dell'hardware e virtualizzazione del sistema operativo?
Il concetto di virtualizzazione dell'hardware è semplice: inganna il vostro sistema operativo a fingere di avere più risorse hardware di quelle che ha in realtà. Così da un singolo sistema fisico a 4 processori, puoi creare 12 server virtuali a 1 processore e installare 12 OS standard separati come se li stessi installando su 12 componenti hardware separati. Esempi di prodotti e tecnologie che implementano questo concetto sono VMware ESX, MS Virtual Server, Xen, e altri.
Il concetto di virtualizzazione del sistema operativo è forse un po' più difficile da afferrare, ma non è scienza missilistica: questa volta invece di essere l'hardware a ingannare il sistema operativo come nel modello di virtualizzazione hardware, si va a un livello superiore ed è il sistema operativo a barare. Applicazione. Quindi fondamentalmente avete un pezzo di hardware, una singola immagine di sistema operativo "base" che può "creare istanze multiple" se volete in contenitori separati. Questo significa che idealmente quando installi la tua applicazione, l'applicazione di essere installata sul tuo sistema operativo dedicato, ma che in realtà è installata in un ambiente dedicato all'interno di un'immagine di sistema operativo ancora condivisa. Quindi potete installare applicazioni incompatibili nella stessa scatola ed essere (relativamente) sicuri che vivranno nelle loro sandbox separate. Esempi di prodotti e tecnologie che implementano questo concetto sono SWSoft Virtuozzo, SUN Solaris Containers, e altri. Microsoft Windows Terminal Services può essere visto come un altro esempio di virtualizzazione del sistema operativo, ma va notato che questa soluzione è più orientata ad essere in grado di creare più istanze di un sistema operativo per più utenti concorrenti piuttosto che essere in grado di creare quegli scudi che permetterebbero di installare app incompatibili.
Articoli simili
- Il sistema operativo Windows potrà mai superare il sistema operativo Android o il sistema operativo Apple nei dispositivi mobili?
- Google è pagato per fornire il sistema operativo Android ai telefoni? Il costo del sistema operativo è alla fine addebitato al cliente?
- Come potrei creare il mio sistema operativo per console per PC, senza scegliere un sistema operativo preesistente come Linux o Windows?
- Come giocatore di PC e appassionato di hardware, pensi che Stadia di Google influenzerà l'industria dell'hardware per PC?