Hello Pablo,

    Sorry, now I understand what you say. I also works on UML source code too.
    Yes, UML intercepts system calls through ptrace, but instead of calling the 
host kernel, it calls the UML kernel. Therefore, no host system call is 
excecuted by the application process running inside UML.

Thanks, glad to have the misunderstanding cleared up.

Regarding "unikernels" --- in the sense of "a single-tasking library
operating system made specifically for running a single application in
the cloud" (https://lwn.net/Articles/728682/) --- I guess the IBM PC
booter games of old
(https://en.wikipedia.org/wiki/List_of_PC_booter_games) will be much
closer to the notion of "unikernel" (minus the "cloud").

Basically, on each PC booter game disk, instead of having a general OS
kernel (e.g. MS-DOS) plus a separate game program that runs on top of
the kernel, there will be just an "OS" that is specialized for running
the game and nothing else.

I am not sure how useful it might be to do something like this in the
modern day --- maybe by turning the FreeDOS kernel into some sort of
"library operating system" that can be used to create specialized
"application OSes".  But it is interesting to think about.

Thank you!

--
https://github.com/tkchia


_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to