Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> CPU >> .

Quale funzionalità CPU consente al microprocessore di supportare l'esecuzione di più sistemi operativi allo stesso tempo?

Nessuna funzionalità CPU singola consente direttamente a un microprocessore di eseguire più sistemi operativi * contemporaneamente * nel modo in cui alcuni potrebbero comprendere intuitivamente (come la vera esecuzione parallela dei kernel OS). Invece, è una combinazione di funzionalità e tecniche che consentono l'apparizione * di esecuzione simultanea. Le caratteristiche chiave sono:

* Supporto di virtualizzazione (ad es. Intel VT-X, AMD-V): Questa è la caratteristica più cruciale. Consente alla CPU di creare macchine virtuali isolate (VM). Ogni VM ha le proprie risorse hardware virtualizzate (CPU, memoria, I/O) e può eseguire un sistema operativo separato. La CPU cambia rapidamente tra queste macchine virtuali, dando l'illusione dell'esecuzione simultanea. Questo non è vero parallelismo a livello del kernel del sistema operativo; È una rapida commutazione del contesto.

* Unità di gestione della memoria (MMU): La MMU è essenziale sia per la virtualizzazione che per il multitasking generale. Mappa gli indirizzi virtuali utilizzati da ciascun sistema operativo e applicazione agli indirizzi di memoria fisica, garantendo che ogni sistema operativo pensi di avere un accesso esclusivo alla memoria.

* commutazione del contesto rapido: La capacità della CPU di passare rapidamente tra diversi processi e VMS è anche cruciale per la reattività di un sistema che esegue più sistemi operativi.

È importante notare che, sebbene la virtualizzazione consenta di eseguire più OSE contemporaneamente, generalmente non eseguono * contemporaneamente * in un senso di elaborazione parallelo in cui più kernel OS stanno eseguendo istruzioni nello stesso istante sullo stesso core della CPU (a meno che non utilizzi anche la tecnologia iper-thread o multi-core). Invece, la CPU cambia rapidamente tra i sistemi operativi, dando l'impressione di un funzionamento simultaneo.

 

hardware © www.354353.com