Thanks Geraldo. Dosemu: I think that with Dosemu, Linux "emulates" DOS system calls and environment. It doesn't run a DOS kernel in userspace. i.e. It intercepts DOS system calls and converts them to equivalent Linux system calls. Unikernels: they are minimal Library operating systems embeded with the application code. They provide networking, filesystem and virtual devices support.
I think that if Linux could be converted in a executable (User Mode Linux) or in a library (LKL), FreeDOS may also be converted that way. Regards. PAP. ________________________________ De: Geraldo Netto <[email protected]> Enviado: lunes, 1 de marzo de 2021 17:37 Para: Technical discussion and questions for FreeDOS developers. <[email protected]> Asunto: Re: [Freedos-devel] FreeDOS as a unikernel? Hi Pablo/Eric/All, I guess there are many different strategies to handle it But maybe what you're looking for is a customized version of dosemu (http://www.dosemu.org)? It seems that usually, unikernels are some sort of "container" or application-oriented operating system (https://www.lisha.ufsc.br/pub/Frohlich_2001.pdf) in the sense that you embed a single application together with the kernel (single address space operating system with just enough drivers/infrastructure) Kind Regards, Geraldo Netto site: http://exdev.sf.net github: https://github.com/geraldo-netto linkedin: https://www.linkedin.com/in/geraldonetto facebook: https://web.facebook.com/geraldo.netto.161 On Mon, 1 Mar 2021 at 20:28, Pablo Pessolani <[email protected]> wrote: > > Thanks Eric. > I am not thinking in running binary DOS applications which use the real mode. > I am thinking in source code applications built (compiled) on linux but > instead of linked with libc library, they should be linked to a new "libdosc" > library which use the FreeDOS system calls and environment. > It would be a linux executable binary file. > Regards. > PAP > > ________________________________ > De: Eric Auer <[email protected]> > Enviado: lunes, 1 de marzo de 2021 15:52 > Para: [email protected] > <[email protected]> > Asunto: Re: [Freedos-devel] FreeDOS as a unikernel? > > > Hi PAP, > > I assume unikernel means replacing hardware I/O by > calls to a suitable hypervisor interface? In a way, > DOS already does that by using BIOS. So you could > make a BIOS-Unikernel and then run FreeDOS as app > on that. But how do you deal with the fact that a > DOS kernel and DOS apps will prefer a DOS memory > model with real mode compatible pointers, can the > hypervisor offer such spaces? > > Regards, Eric > > > > > 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) ? > > Regards. > > PAP > > > > _______________________________________________ > 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 _______________________________________________ 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
