Yep, you pretty much described the dosemu2, which was already mentioned here. Itś a continuation of the old DOSEMU project. The original DOSEMU relied on the V8086 virtualization mode that was introduced in the 386 CPU, but V8086 mode isn't available in 64-bit (Long) mode. So instead, dosemu2 (optionally) leverages KVM, the hardware-assisted hypervisor in built into the Linux kernel, to virtualize a DOS environment. And yes, it can emulate Sound Blaster cards as well.
By the way, the dosemu2 developers are also developing fdpp, a 64-bit DOS kernel that aims to provide a DOS-compatible userspace and that can run in Dosemu2. (Not sure if it always uses fdpp by default.) Since it's a 64-bit process, I'm not sure how fdpp and dosemu2 handle the running of 16-bit code without some kind of software emulation. But regardless, they run on Linux and leverage its virtualization features. On Wed, Mar 3, 2021 at 1:24 AM Liam Proven <[email protected]> wrote: > On 3/1/2021 10:42 AM, Pablo Pessolani wrote: > > > > Hi Guys. > > I am working on several unikernels on Linux (not over QEMU, KVM, > XEN or any other emulator/hypervisor) using Linux system calls and the > virtualization facilities offered by the Linux kernel. > > Would there be any interest in modifying freedos so that it can run > on Linux and its virtual devices instead of running on real hardware (as > User Mode Linux does) ? > > Are you aware of DOSemu? > > https://en.wikipedia.org/wiki/DOSEMU > > V1 is in most distros' repositories. > > V2 is in development. > http://dosemu2.github.io/dosemu2/ > > Most DOSes run under it, and the Ubuntu version comes bundled with FreeDOS. > > It is in essence a FOSS version of Locus DOS/Merge, which I was using > in the late 1980s. > https://en.wikipedia.org/wiki/Merge_(software) > > -- > Liam Proven – Profile: https://about.me/liamproven > Email: [email protected] – gMail/gTalk/gHangouts: [email protected] > Twitter/Facebook/LinkedIn/Flickr: lproven – Skype: liamproven > UK: +44 7939-087884 – ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053 > > > _______________________________________________ > Freedos-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freedos-devel >
_______________________________________________ Freedos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-devel
