3 ms·
Or Bochs, more specifically. Qemu is a frontend to various CPU emulators and hypervisors (KVM, NVMM, HAXM etc.).
by rahen 4y ago
Or Bochs, more specifically. Qemu is a frontend to various CPU emulators and hypervisors (KVM, NVMM, HAXM etc.).
- perbu 4y agoQemu is a lot more than just a frontend. It contains both CPU emulation code and machine emulation code in addition to being able to leverage Linux as the hypervisor. It is a massive piece of software.
- rahen 4y agoOf course. I didn't imply the various backends and operating mode of Qemu weren't part of the set. I meant that Bochs and 86box are just single commands that do a single thing. Qemu is more like LLVM and is indeed massively more complex.
- anthk 4y agoQemu has a TCG accel. module.
- gattilorenz 4y agoNeither Bochs nor QEMU emulate a vast set of specific hardware (such as motherboards, CPUs, video, SCSI, sound and network cards) from the 90s. With 86box I managed to install and run, for example, a version of SCO Unix that only supports a very limited number of SCSI adapters and VGA cards: https://virtuallyfun.com/2021/07/13/installing-sco-unix-part-1/ https://virtuallyfun.com/2021/07/13/installing-sco-unix-part...
- rahen 4y agoInteresting. This could interest a project like NetBSD for automated regression testing on old hardware.
- gattilorenz 4y agoI guess it might help a bit, but the emulation is not 100% accurate, and I suspect the greatest challenges for NetBSD are anyway coming from non-x86 obsolete hardware like Vax, Amigas and the likes.