Page 1 of 1

Tutorial For A Starter

Posted: Sun Jul 19, 2009 2:07 pm
by Nathan
Hello,
I'm new in the C++ development world, i've choose this language because it's so much flexible, then i've buyed this book: C++ How to Program, 5/e form Deitel, then i'm learning C++, but i was thinking in develop an OS, then i've asked in Stack Overflow in this question: Develop An OS, then they post a link to here, but i what i want is a good tutorial for a beginner, remember that i'm using Windows Vista.

Thanks,
Nathan Paulino Campos

Re: Tutorial For A Starter

Posted: Sun Jul 19, 2009 2:16 pm
by neon
Hm, How much experience do you have in C++? If you are still new to the language, then continue learning it as well as software engineering. Alot of members (myself included) also recommend having some experience with assembly language before getting into system level programming.

Even beginning level OS development tutorials require alot of prior experience in the programming field.

Re: Tutorial For A Starter

Posted: Sun Jul 19, 2009 2:40 pm
by Nathan
Hello neon,
I have the basic and a very good experience in File I/O, but the only thing that i want is to build a simple OS, then if it function perfectly i will go to buy some nice books for improve it.

Thanks,
Nathan Paulino Campos

Re: Tutorial For A Starter

Posted: Sun Jul 19, 2009 2:59 pm
by neon
Nathan wrote:I have the basic and a very good experience in File I/O.
Hello,

That is fine. You must know however that anything related to the standard library (like File i/o) is nonexistent in the beginning stages of OS's.

In any case, if you are willing to go into it, either start with an existing bootloader (GRUB is most common) or write one (requires assembly language experience.)

C Bare Bones (Uses GRUB)
JamesM's kernel development tutorials (Uses GRUB)

If you have experience in assembly language and want to write the bootloader as well, you can also look into my OS development series (link in signature).

Remember that alot of things can be found in the Wiki. Also, get the Intel processor manuals - you -will- need them. (Search Google - they are free to download or order).

Good luck :D

Re: Tutorial For A Starter

Posted: Sun Jul 19, 2009 3:03 pm
by Nathan
Thanks for the very nice base my friend!

Re: Tutorial For A Starter

Posted: Sun Jul 19, 2009 3:27 pm
by Nathan
neon, i have developed the Neptune's OS, because i was seeing some screenshots, and in my opinion it's a very good OS.

Re: Tutorial For A Starter

Posted: Sun Jul 19, 2009 3:33 pm
by Combuster
Offtopic alert