kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* KVM is type 1 hypervisor, but...
@ 2017-05-27 17:06 Sylvain Leroux
  2017-05-28  6:34 ` Christoph Hellwig
  2017-05-30 13:16 ` Paolo Bonzini
  0 siblings, 2 replies; 15+ messages in thread
From: Sylvain Leroux @ 2017-05-27 17:06 UTC (permalink / raw)
  To: kvm


[-- Attachment #1.1: Type: text/plain, Size: 1254 bytes --]

Dear all,

I certainly do not want to start a type 1 vs type 2 holly war. But I'm
working on some introductory course on virtualization and I have hard
time to conciliate the average user daily experience with the premise
KVM *is* type 1.

More precisely, I've read KVM turns the Linux kernel into a type 1
hypervisor. I can understand that. However, from the user perspective,
when running Linux with KVM, you can still launch process _outside_ any
guest. Something I could represent like that:

           +----------+----------+
           |   app B  |  app C   |
           +----------+----------+
           | guest OS | guest OS |
+----------+----------+----------+
|  app A   | QEMU/KVM | QEMU/KVM |
+--------------------------------+
|            Linux/KVM           |
+--------------------------------+
|                HW              |
+--------------------------------+


With that model, "app A" _seems_ to be running directly "on the host".
And to be honest, it furiously reminds me the typical model for a type 2
hypervisor.


Or are we considering "app A" is running in its own "hidden" VM,
something like the dom0 in Xen?



-- 
-- Sylvain Leroux
-- sylvain@chicoree.fr
-- http://www.chicoree.fr


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 862 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2017-06-05 15:40 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-27 17:06 KVM is type 1 hypervisor, but Sylvain Leroux
2017-05-28  6:34 ` Christoph Hellwig
2017-05-28  8:46   ` Sylvain Leroux
2017-05-28 11:51     ` Christoph Hellwig
2017-05-28 19:06       ` Sylvain Leroux
2017-05-29  6:41         ` Jan Kiszka
2017-05-29  9:05           ` Sylvain Leroux
2017-05-29 20:34             ` Jan Kiszka
2017-06-05 15:00               ` Sylvain Leroux
     [not found]       ` <48902d71-d540-4cd6-b76b-196febf40db6@email.android.com>
2017-05-29  8:13         ` Christoph Hellwig
2017-05-29  9:12           ` Sylvain Leroux
2017-05-30 13:16 ` Paolo Bonzini
     [not found]   ` <CACJDEmor4xvd4t2cEW=MLJrQiwQP9rpON09CLXDouw_Oej3Cng@mail.gmail.com>
2017-05-31 14:21     ` Paolo Bonzini
2017-06-05 14:39   ` Sylvain Leroux
2017-06-05 15:40     ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).