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