what is sequence to be followed for developing ones own OS?

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
punitsethi

what is sequence to be followed for developing ones own OS?

Post by punitsethi »

hey, I'm into OS developement since last 1 month. So far I've developed my bootstrap loader and a small shell which accepts exit command. I know there r many issues to take into consideration, but not sure which one I shud pick next? What shud I do next and what after that. Plz help me out with planning thing.
Adek336

RE:what is sequence to be followed for developing ones own O

Post by Adek336 »

For myself personally, the most interesting and useful is creating a protected environment, in protected mode. A real mode system is much less complex and I don't find it so intellectually stimulating.

Try to find some theory on pmode. adek336.republika.pl/pm1.asm - heavy comment nasm syntax pmode example.

Cheers,
Adrian.
punitsethi

RE:what is sequence to be followed for developing ones own O

Post by punitsethi »

Thanks for ur suggestions. But once I'm thru the protected thing, what else then? I know I'm looking like I'm jumping but I beleive I shud plan everything in sequence before coding now otherwise I'll waste loads of my time.

It'll also be great if u can suggest a few links with design issues discussed. I wasnt able to find them.

Thanks.
Punit
Adek336

RE:what is sequence to be followed for developing ones own O

Post by Adek336 »

think of some goal you want to achieve. I will want to create a v86 task with Norton Commander, and to have a very flexible vfs.

I think it is your decision what design you will use. It wouldn't be your os if you just copied ideas from other people, right?

You will always have something to code, in example keyboard driver in the very beginning.

Adrian
punitsethi

RE:what is sequence to be followed for developing ones own O

Post by punitsethi »

Hey,
The basic purpose why I'm creating OS is to get a practical knowledge of all this OS stuff that I've learnt theoratically. I've seen issues in mem management, file systems and all theoratically but I lack practical implementations. And, at this point I'm not able to determine how to go about all this. So, even if I learn from someone else's OS, its OK coz I just wanna learn all this practical stuff. I'm ready to give credits to others for all this.

Thanks,
Punit.
Post Reply