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.
Start by writing 20 pages of pure english which outlines everything you want your OS to do and then learn how to do each thing by reading up on the wiki and asking for help (NOT for code).
pcmattman wrote:Start by writing 20 pages of pure english which outlines everything you want your OS to do and then learn how to do each thing by reading up on the wiki and asking for help (NOT for code).
Yeah, sorry about that . I realized and unfortunately wasn't able to edit the post (wasn't actually meant to be on the forum at that point in time...).
What I was trying to say was, a basic design (20 pages maybe possible) that outlines how you plan to do some things is really useful later.
The Wiki and the other (much better) people on this forum are the keys to your success in OS development.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Didn't the old boards once have the "How to Ask Smart Questions" link stickied? A mod here should sticky it and stop the constant influx of Stupid Question topics.
something about the lines "de-stickied FAQ until wikis have been merged and links can be fixed"
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
pcmattman wrote:
Start by writing 20 pages of pure english which outlines everything you want your OS to do and then learn how to do each thing by reading up on the wiki and asking for help (NOT for code).
Well first, you should experiment with a Hello World bootloader. Then write an input/output driver, in your case, screen and keyboard. Add in a command prompt, write floppy/cd/usb support drivers, then a memory manager, then you can attempt to load a program and run it. If that works, go onto writing a VGA driver and a GUI. There is alot more stuff to write in between all of this. It took me 2 years to get to a VGA driver, and thats when somtimes Im working on games instead and doing other stuff.
just make sure you know a suitable language for OS deving! Qbasic will not work!!(lol) trust me, I made an OS in C while learning it...It was the biggest waste of time ever! Only thing I gained from it was, well, learning C.