Hmm..microkernel

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
DarylD

Hmm..microkernel

Post by DarylD »

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.
Slasher

Re:Hmm..microkernel

Post by Slasher »

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.
Ozguxxx

Re:Hmm..microkernel

Post by Ozguxxx »

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.
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Hmm..microkernel

Post by Pype.Clicker »

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 ...
Post Reply