Page 1 of 1

New to OS Development

Posted: Fri Dec 31, 2004 12:00 am
by smokey
Hi,

I've been programming for the last 4 years (give or take a few months) in C/C++ and Java (on both Linux and Windoze), mainly computer graphics applications. And i've just recently decided i'd like to start making my own simple OS, to get to know how things work deep down...

I have absolutely NO idea where to even start, so 'any' help and comments would be greatly appreicated.

Thanks in advance,
Smokey`.

Re: New to OS Development

Posted: Sat Jan 01, 2005 12:00 am
by MaxK
Hi,

on what kind of platform do you want to work?

Re: New to OS Development

Posted: Sat Jan 01, 2005 12:00 am
by smokey
I would like to develop it in linux, preferbly using C/C++ if possible, x86-32 architecture.

From what i've been reading, it's actually prefered... although some things more or less 'have' to be done in assembler...

Re: New to OS Development

Posted: Sat Jan 01, 2005 12:00 am
by MaxK
not interrested in other platforms?

lets say, embedded ?

Re: New to OS Development

Posted: Sat Jan 01, 2005 12:00 am
by JAAman
best advice i can give is GET THE INTEL MANUALS

then, before you start, read them cover to cover

then reread them cover to cover

then start your OS dev and reread the manuals as necessary

this will give you a good foundational knowledge of the CPU before you get started and you will, hopefully, understand what it is your doing when setting up pm,paging, multi-tasking, GDT,IDT,etc


btw: the intel manuals are availible for download from http://developer.intel.com

actually there new site is hard to navigate so try here:
http://developer.intel.com/design/penti ... ex_new.htm

and hardcopies can (usually) be ordered free but it can be tricky to find how (it used to be very easy but there expensive books that there giving away free including shipping so they had to reduce the number of people ordering them by making it harder to find)

AMD also has there own variation but there mostly the same(except for some extra info in AMDs that intel hasnt added yet only important for x86-64 Intel currently has in seperate docs)[/url]

Re: New to OS Development

Posted: Tue Mar 15, 2005 12:00 am
by frizzz
I just published my own assembler OS, written in nasm-dialect. It's meant for tutorial purpose too and therefore well commented. You could look at tested and reliable code depending on every part of the machine.
Look at my homepage:
www.rcfriz.de