Page 1 of 1

Need help for kernel

Posted: Sun Jul 03, 2005 11:00 pm
by UCoE
hi, i'm very new at this forum n i have a project of making a kernel and then later maybe making it into an OS::::and i've gotta do it pretty fast. i know the assembly language quite a bit, i have done OS at college level...
So what i initially wanna know is a checklist sort of a thing which specifies the various things to be code/implemented/taken care of etc. (i hope u get my point)..like for example..
1. A bootstrap loader
2. File management
3. Memory management
...
...
etc. so ne1 plz lemme know exactly all things required so i can get to know all the things involved

Re: Need help for kernel

Posted: Sun Jul 03, 2005 11:00 pm
by Legend
First, some very basic design.
Monolithic or Microkernel?
Should it be a real time OS?
Platform that it aims at?
Any compatibility that you urgently need?

Then, well
a boot loader,
the hello world stage kernel
memory managment
process managment
generic interface for drivers
specialized interfaces for device classes
driver

roughly that road I guess

Re: Need help for kernel

Posted: Sun Jul 03, 2005 11:00 pm
by harishgnaik
Is it necessary to do the boot loader first?
They say that Bootloader is one of the most difficult parts. Can't we use an already existing bootloader like GRUB initially and continue with the development of the other parts ?

Re: Need help for kernel

Posted: Mon Jul 04, 2005 11:00 pm
by Legend
If you want, yes of course, you can use GRUB, but it might be a good learning exercise at least to try to write a bootloader, and when you already use GRUB, there is in general not really a point in replacing it with your own boot loader again.