This is a little OT. I have been studying virtualization and from what I understand, hypothetically, it that ultimately it doesn't matter what your hardware is under your hypervisor / vm layer (e.g. vmware, ps3 hypervisor, qemu, etc.) since it is the "virtualizer" that handles all hardware calls as translations to the drivers that it provides for the operating system.
And please correct me if I'm stone wrong on this. I am still learning about it and some dialogue is appreciated.
Anyhow, it is the virtualizer that talks to the hardware and it translates the calls from the OS that is operating in it to the virtual drivers it has established. It seems obvious to me that these virtualizers can be nested in each other, like loading QEMU in YDL. There you have Linux talking to the ps3 hypervisor / virtualizer and QEMU is talking to Linux.
I am sure that if this is true, it is no easy feat and could take an amount of time that isn't worthwhile.
Like I said, if you have something to say about this, I want to hear it to understand virtualization better.
|