newbie OS developper guide (^_^)
Posted: Mon Mar 07, 2005 12:00 am
I noticed that there is more and more people int this forum interested to start their own OS and don't know how to begin, and what to do ...
so i decided to start this thread to allow more experimented developpers to put some guidelines here.
I'll start with what NOT to do :
- 1 - Dont start thinking about usless features to your kernel : for example, trying to detect CPU speed while your OS is running just fine without, don't try to detect graphic card features / PCI devices /Chipsets if you don't really need it ...
- 2 - Dont jump steps : i saw some developpers who want to run binaries whith no fileformat support or multitasking stuff
- 3 - Dont start from the end : some people want to start developping a GUI before having a working kernel !!!
- 4 - Dont try to do everything yourself, if you find a public code whitch do something you want to implement in your OS, there is no need to rewrite it (since it will do the same think )
- 5 - and finally : dont leave your social life :p
next time i'll post other instructions about steps to develop an OS (if i find the time)
and dont hesitate to post your own opinions and correct me if i said something wrong
Cheers
so i decided to start this thread to allow more experimented developpers to put some guidelines here.
I'll start with what NOT to do :
- 1 - Dont start thinking about usless features to your kernel : for example, trying to detect CPU speed while your OS is running just fine without, don't try to detect graphic card features / PCI devices /Chipsets if you don't really need it ...
- 2 - Dont jump steps : i saw some developpers who want to run binaries whith no fileformat support or multitasking stuff
- 3 - Dont start from the end : some people want to start developping a GUI before having a working kernel !!!
- 4 - Dont try to do everything yourself, if you find a public code whitch do something you want to implement in your OS, there is no need to rewrite it (since it will do the same think )
- 5 - and finally : dont leave your social life :p
next time i'll post other instructions about steps to develop an OS (if i find the time)
and dont hesitate to post your own opinions and correct me if i said something wrong
Cheers