[Idea] Multiple OS’s at once using a general
Many people use virtual machines, or dual-boot their machines, however there are distinct disadvantages to each of these. When you use a virtual machine, it is not able to take advantage of all the machines resources because it has to go through the virtualization software, because of this virtual machines are slower. However the advantage to this is that you can easily go between the two operating systems. Making it so that your computer can dual-boot makes it so that as it has the full processing power of the computer, however you need to reboot your computer if you want to use a different operating system. However what if these weren’t your only choices? During my shower this morning I had a sudden idea which I don’t have the knowledge to code, and may not be possible, but it seems like it would be. What if you would run two operating systems at once, which could both take advantage of the hardware, and access each of them dynamically.
Now to begin this idea I will start off by mentioning I’m not an expert on operating systems, I understand the basics so this may not be possible. Essentially instead of having the operating system’s kernel being the top dog, you would design a general which will be the overarching structure. Each Operating system would have its own kernel which would answer to the general. Although there would need to be extensive work to make the operating systems work together, although this idea seems possible. Now although I know there are some boundaries that would prevent this, for example kernels would have to be rewritten in order to work with this idea, as well as just designing a system to switch between them effectively. For example let me give you a scenario, you have a computer running this theoretical setup which has both Windows and a version of Linux (let’s say Ubuntu). Both have a kernel designed to answer to the general, however will you have a windows desktop, an ubuntu desktop, or a combined desktop? Most likely you would have two desktops to swap between them, which just means more resources are used. Another interesting idea is that if you have a combined desktop, and you want to open that file, which operating system will it open in, well it should open in its native OS, however because they are on the same desktop would you be able to right-click it and possibly choose to open it in the other. Probably not, but it is an intriguing idea.
I know this is not my typical kind of post, however I sometimes fantasize about what computers will be like in 20 years (or how I hope they will be), and so occasionally I like to write them down (like in this case) so that if it happens I can say hey I thought of that (and make no money on the idea haha).