System call in QEMU


QEMU è un software di virtualizzazione molto versatile; basti pensare che è stato usato come base per lo sviluppo di VirtualBox e viene adoperato da KVM. Però, quando QEMU è nato è stato concepito come un puro emulatore.

Il fatto di essere un emulatore ha permesso al software di essere adattato per diverse architetture tra cui i ARM, MIPS, PowerPC, Sparc. Dunque non solo per i diffusi x86 (e x86_64), tanto che è usato per far funzionare l’emulatore di Android e dei FreeRunner.

Ma come è sommariamente fatta l’architettura di QEMU? Come funzionano le istruzioni privilegiate, tra cui le chiamate di sistema (system call)? Continua a leggere