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

Reply via email to