Multi-Kernel Self Deciding OS
Posted: Fri Nov 16, 2012 12:05 am
I was thinking of designs for a smart kernel, and I thought, "Hey, why can't I let it make its own decisions?" Then after that, I thought "That is completely ludicrous, so it might just work, but how?" So anyway, I came up with a Idea. (Using the names I would use for my Project, of course )
Layer 1 - Ununtrium Kernel
Ununtrium is the real kernel. It manages everything just like a normal Hybrid would do, except it is kinda like a modular exokernel. It would be a real kernel, if it could do logic. Ununtrium basically acts like a interface and mediator for the Personalities in Layer 2. Ununtrium also manages all of the processes/scheduling. Just not the logic / deciding.
Layer 2 - Personalities
Personalities are basically processes that debate. Each one has a slightly different programming than the others, and this allows them to basically think and act like independent entities. If Ununtrium gets something that isn't basic logic, it basically forwards it to the Personalities. They either pull their computing power together to solve it, or if its something like "Is this process acting up" or "What in the world should we do with this permission?", they debate over it. If it gets More than half votes, it gets passed. Otherwise it is rejected. They might also learn from the user, and might know their opinions about stuff, and act accordingly.
Implementation
I would, if it would work, would do this. I would also have 3 personalities, Balthazar, Melchior, and Caspar.
Opinions?
P.S: Bonus Points to whoever guesses where this idea originated from. Hint: It's a computer in a anime that starts with E
Layer 1 - Ununtrium Kernel
Ununtrium is the real kernel. It manages everything just like a normal Hybrid would do, except it is kinda like a modular exokernel. It would be a real kernel, if it could do logic. Ununtrium basically acts like a interface and mediator for the Personalities in Layer 2. Ununtrium also manages all of the processes/scheduling. Just not the logic / deciding.
Layer 2 - Personalities
Personalities are basically processes that debate. Each one has a slightly different programming than the others, and this allows them to basically think and act like independent entities. If Ununtrium gets something that isn't basic logic, it basically forwards it to the Personalities. They either pull their computing power together to solve it, or if its something like "Is this process acting up" or "What in the world should we do with this permission?", they debate over it. If it gets More than half votes, it gets passed. Otherwise it is rejected. They might also learn from the user, and might know their opinions about stuff, and act accordingly.
Implementation
I would, if it would work, would do this. I would also have 3 personalities, Balthazar, Melchior, and Caspar.
Opinions?
P.S: Bonus Points to whoever guesses where this idea originated from. Hint: It's a computer in a anime that starts with E