Page 1 of 1

Where can I find simple virtualizers?

Posted: Sun Sep 17, 2017 6:27 am
by AndrzejB
Hi, I am interested in virtualization and kernel debugging. On github I can find simple kernels, for example hach-que and jtsiomb, but I need also simple virtualizers, much more smaller than QEMU or VirtualBox.

Re: Where can I find simple virtualizers?

Posted: Sun Sep 17, 2017 6:32 am
by gungomanj
if it doesn't have to be open source check out armv8 foundation model, its a very crude implementation of a 64 bit ARM board without PCI, USB or peripherals besides a screen and a timer, it has a small controller that controls all devices and you can figure out how to use it in under 5 minutes. It's also debuggable by gdb or other tools

mupen64, pcspim (super small), 6502 emulators are also good options.

Re: Where can I find simple virtualizers?

Posted: Sun Sep 17, 2017 3:27 pm
by alexfru
AndrzejB wrote:Hi, I am interested in virtualization and kernel debugging. ... I need also simple virtualizers, much more smaller than QEMU or VirtualBox.
If you have the x86 PC in mind, smaller and simpler is a problem. The x86 PC itself is not small/simple. Especially the modern one. If, OTOH, you consider an older x86 PC, e.g. 80186-80386-based, it's much easier to grasp the whole thing and emulate/virtualize it. Or you could consider a different architecture / device.

Also, since this is very resource intensive and non-trivial, simplistic solutions tend to be pretty slow and very limited/buggy, meaning it will likely be hard to find something usable and at the same time small/simple.