What's the next step?

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
gsingh2011
Member
Member
Posts: 83
Joined: Tue Feb 03, 2009 11:37 am

What's the next step?

Post by gsingh2011 »

I've followed Bran's kernel development tutorial and the Higher Half bare bones tutorial and have a working kernel. What's the next step? A filesystem?
User avatar
Chandra
Member
Member
Posts: 487
Joined: Sat Jul 17, 2010 12:45 am

Re: What's the next step?

Post by Chandra »

gsingh2011 wrote:I've followed Bran's kernel development tutorial and the Higher Half bare bones tutorial and have a working kernel. What's the next step? A filesystem?
That's up to you. But you may consider memory manager, instead.
Programming is not about using a language to solve a problem, it's about using logic to find a solution !
User avatar
bluemoon
Member
Member
Posts: 1761
Joined: Wed Dec 01, 2010 3:41 am
Location: Hong Kong

Re: What's the next step?

Post by bluemoon »

I suggest you do a minimal memory manger (at least with kmalloc and kfree), virtually all components would need kmalloc or it make your life easier.
Then, you start building up the OS with mock up version of VFS, drivers, process management, IPC, GUI, etc...

Eventually you have a basic, minimal working OS, and only after this stage you add some cool features to enhance it.

In an other word, don't aim for objective that is too far, as most component have great dependence on each other, it is easier to do it step by step.
User avatar
Karlosoft
Member
Member
Posts: 277
Joined: Thu Feb 14, 2008 10:46 am
Location: Italy
Contact:

Re: What's the next step?

Post by Karlosoft »

I also suggest you some functions for debug, registers dump and a serial driver to send the reports :). They aren't a must but you will find them very useful.
Post Reply