GNU/Linux >> Znalost Linux >  >> Cent OS

Rozdíl mezi Qemu a KVM

Qemu

Jedná se o generický a open-source emulátor a virtualizátor stroje. Při použití jako emulátor stroje může QEMU spouštět OS a programy vytvořené pro jeden stroj (např. desku ARM) na jiném stroji (např. na vašem vlastním PC). Použitím dynamického překladu Qemu dosahuje velmi dobrého výkonu.

Některé z důležitých funkcí jsou uvedeny níže:

  • Qemu je kompletní a samostatný software, který emuluje cílový operační systém.
  • Qemu podporuje Para virtualizaci
  • Pro emulaci více než jen procesoru obsahuje Qemu dlouhý seznam emulátorů periferií:disk, síť, VGA, PCI, USB, sériové/paralelní porty atd.

KVM (virtuální stroj jádra)

KVM je modul jádra Linuxu, který umožňuje programu v uživatelském prostoru využívat funkce virtualizace hardwaru různých procesorů. Některé z důležitých funkcí jsou uvedeny níže:

  • KVM podporuje plnou virtualizaci
  • KVM je fork spustitelného souboru Qemu, oba týmy aktivně pracují na tom, aby byl rozdíl co nejmenší
  • Kromě přepínání stavu procesoru modul jádra také zpracovává několik nízkoúrovňových částí emulace, jako jsou registry MMU (používané ke zpracování VM) a některé části hardwaru emulovaného PCI.

Qemu-kvm

Projekt KVM udržuje větev QEMU s názvem qemu-kvm. stále poskytuje nejlepší výkon a určité další funkce pro použití KVM s QEMU na x86. Jakákoli jiná architektura je již plně podporována samotným QEMU. Cílem je sloučit všechny zbývající rozdíly funkcí do QEMU upstream.


Cent OS
  1. rozdíl mezi podmanem a dockerem.

  2. Rozdíl mezi 2>&-, 2>/dev/null, |&, &>/dev/null A>/dev/null 2>&1?

  3. Centos – Rozdíl mezi vypnutím v 18:00 a vypnutím v 18:00?

  1. Rozdíl mezi Eot a Eof?

  2. Rozdíl mezi [0-9], [[:digit:]] a D?

  3. Rozdíl mezi velikostí bloku a velikostí clusteru?

  1. Rozdíl mezi SAN a NAS

  2. Rozdíl mezi potrubím a rozšířením příkazů?

  3. Rozdíl mezi Nss a Pam?