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

Reply via email to