Kernel Design

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
hanoi

Kernel Design

Post by hanoi »

Hello!
I have written some OS-code now, but i think it's pretty ugly by now(you can't call it a Kernel now, it's more like a few functions which i put together).
So i am wondering what design i should go for,
Micro-Kernel or a Monolithic Kernel.
I like Micro-Kernel's idea, but i don't if it is hard to code.
Would be nice if you give me some advices.
greetings, lodda.
hanoi

Re:Kernel Design

Post by hanoi »

just some feedback :'( :-\
jrfritz

Re:Kernel Design

Post by jrfritz »

Just start working on a Monolithic kernel...then when you've got all the functions to load stuff off the disk...then start the microkernel files.
mr. xsism

Re:Kernel Design

Post by mr. xsism »

diddo to Tom, that's what i'm doing. I started about 3 months ago and have gotten very far. I am working on a boot problem, but i am getting ready to code the floppycode. That's what micro-kernel arch is all about, loading modules dynamically. Right now my kernel is just one big blob of a a monlithic kernel.
----
Be patient and get a good, solid, well-comment kernel before you move on to implementing a micro-kernel structure, that's my advice anyway :)

regards,
mr. xsism
K.J.

Re:Kernel Design

Post by K.J. »

If you are looking for a shortish tutorial on basic OS design, check out this:
http://osdev.neopages.net/tutorials/design.php

K.J.
Post Reply