I can see how the microkernel approach can be so appealing now, my poor code is getting in a little bit of a twist here!!! Bloody stopping for no reason etc..
So, those in the know, how difficult is basic microkernel coding (just as an experiment you see )
I would seriously like to break apart my kernel into lots of distinct components with a single guaranteed correct microkernel at the heart of it.
I know the theory, but how difficult is the reality?
Daryl.
Hmm..microkernel
Re:Hmm..microkernel
As far as i understand, If you have a working Interprocess communcation method and a way to prevent 2 peices of code being in a critical region at the same time then you can divide your kernel into bits as you see fit! It is just the IPC and Critical region stuff that is REALLY needed.
I started my microkernel that way, wrote the send and receive stuff which uses mail boxes first, before doing anything else, even semaphores could be created around these two functions.
I started my microkernel that way, wrote the send and receive stuff which uses mail boxes first, before doing anything else, even semaphores could be created around these two functions.
Re:Hmm..microkernel
I have no idea about its hardness because I am trying to implement in monolithic way (at least I think I am trying to do in monolithic way, how hopeless ;D) but I think Pype.Clicker's OS (ClickerOS I think) is microkernel based. You might want to check home page @ http://clicker.sourceforge.net/ to get some idea.
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:Hmm..microkernel
Indeed, Clicker32 (and not ClickerOS) is a microkernel architecture, but i mainly worked on the microkernel so far, so it doesn't sound much different from a monolithic kernel except some things have been prepared for microkernel-like operations ...