On Sun, 5 Mar 2023 at 03:44, Bret Johnson <bretj...@juno.com> wrote:

> Interesting, but that's not the kind of re-entrancy I'm talking about.  The 
> discussion in stackoverflow is about multitasking kernels, not re-entrant 
> kernels.  I'm talking about something where you can "spawn" a whole new OS 
> when you want -- not just temporarily interrupt an existing OS kernel to 
> request it to perform some function for you.  That's what something like the 
> SDA in DOS could (at least theoretically) allow you to do.
>
> Instead of modern Virtual Machines where one OS provides a "virtual 
> environment" in which another OS can run, you would actually be able to start 
> another copy of the same (or different) OS and have the two of them run in 
> parallel using different memory spaces.  One wouldn't be "inside" the other.

If you mean some kind of new concept then you need to come up with new
terminology for it.

There is an existing standard definition for re-entrant code, and
multiple tools and frameworks support it.

https://en.wikipedia.org/wiki/Reentrancy_(computing)

If you want something else, fine, but you don't get to unilaterally
redefine existing words. Linux is already a reentrant kernel: the
kerne's code is reentrant and the kernel can preempt itself. Windows
is too, AIUI, and Solaris, AIX, HP-UX, macOS, QNX, and most mainstream
OS kernels.

If you mean something different, then you need to find different words
to describe it.

Your description is not clear to me, but it sounds similar to several
existing technologies:

One kernel loading another:
https://sourceforge.net/projects/monte/

Linux kernel as a user space process under another kernel:
https://en.wikipedia.org/wiki/Cooperative_Linux

Linux kernel as a user space process under the Linux kernel:
https://en.wikipedia.org/wiki/User-mode_Linux


-- 
Liam Proven ~ Profile: https://about.me/liamproven
Email: lpro...@cix.co.uk ~ gMail/gTalk/FB: lpro...@gmail.com
Twitter/LinkedIn: lproven ~ Skype: liamproven
IoM: (+44) 7624 277612: UK: (+44) 7939-087884
Czech [+ WhatsApp/Telegram/Signal]: (+420) 702-829-053


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to