bluecode wrote:
zeii wrote:The thing I wonder about is, is it ok to have the Fat12 filesystem stuff in the Kernel, so I can load basic Servers and such when im ready? And, any other Filesystems in the future can be loaded from FAT12 as a Server for the Microkernel?
If you really want a microkernel, then you should not put the fs and floppy/hdd driver in the kernel. I am using grub for this stuff. Grub is quite happy when it can load some servers (they are called modules under grub) and pass the addresses and size to the kernel. Then the kernel can execute them.
The "ideal" design for a kernel is something that is loaded into memory entirely by a boot loader (not sector) that loads everything related to the kernel into the correct places. It then executes the kernel setup code, which frees itself at the end and then sets up the usermode stuff. As soon as that is complete, you can access stuff with all normal drivers.
For a monolithic kernel, this is trivial, since it's monolithic. You load the lump into memory, call init() and be done with it.
For a microkernel, you also need to load all services required to get the system into a state that allows it to load the other services itself. That requires either knowing what devices you'll load from or loading all drivers that might be necessary. The second is ridiculous, the first is a good idea. It is hard to boot from new hardware in that case, so you'll have to find some way of booting a generic system too.
For a modular kernel of any type the same points are valid as for a microkernel. I'm making a modular monolithic kernel that preloads the kernel, kernelsetup and module archive upon bootup, where there are two module archives always available - current system and generic. Haven't decided on how to do this exactly, but I'm still thinking about some details of the OS...
btw. there is a small flower under the avatar of candy, whoch will give you his ICQ number
There's also an MSN notice, plus you have my public email address which both works and is a valid and active Google Talk (Jabber) handle.
Just don't try to email my MSN address, I kind of mucked that up, preventing a lot of spam. The domain doesn't even exist anymore (if that isn't the best way to make sure you don't get spam I don't know what is). The public email address gets the spam though, up to some 75/80 a day now. Don't care though, everybody who would like a chat or so can just pick it up and chat. If you somewhere tell you found my name on Mega-Tokyo I'm usually pretty quick at responding
.
Seriously though, if you use ICQ you can access all mods on this forum (except df, but he's mainly the admin). Using MSN will only let you talk to me. No guarantees on response times, could be up to days or weeks for any of us.