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