Help with the early stages of OS development...

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.
Post Reply
GLI_Founder
Posts: 5
Joined: Tue Feb 28, 2006 12:00 am

Help with the early stages of OS development...

Post by GLI_Founder »

I wanted to know if anyone can tell me where to start in developing on OS? Please, anyone help. I really wanna do this and just dont know where to start. help me out? Also, is there any software out there that would make the job easier for a beginner with almost no experiance with code?
blackcatcoder
Member
Member
Posts: 132
Joined: Wed Nov 03, 2004 12:00 am
Location: Austria
Contact:

Re: Help with the early stages of OS development...

Post by blackcatcoder »

1. You should try to code your own little boot sector ;-), to see how things work and what 16-Bit real mode is and what it is capable of.

2. After the very first boot sector try to switch from 16-Bit Mode into 32-Bit Mode (Real mode to protected mode)

3. There are a lot of operating systems out there which may help you, but first try to understand some basic things.

4. One of the best resources about cpu related things are the intel developer manuals....

If there are any questions left, please ask!

greeds
Hery
Member
Member
Posts: 65
Joined: Sat Dec 04, 2004 12:00 am

Re: Help with the early stages of OS development...

Post by Hery »

When your system can turn into PMODE you will want to use interrupts, so implement IDT.

Read osdever.net and intel mauals.
User avatar
JAAman
Member
Member
Posts: 879
Joined: Wed Oct 27, 2004 11:00 pm
Location: WA

Re: Help with the early stages of OS development...

Post by JAAman »

cannot believe everyone gave good advice (the holy intel manuals) without telling you where to find them!!
## ---- ----- ------ Intel Manuals

other favorite links:
## ---- ----- RBIL
tells all about the BIOS interupts (necessary before you get to PMode) and ports, and CMOS, and important conventional memory locations (alot of people think its just about the interupts -- but its not)


OSRC
this was also mentioned above, but contains many articles on many important subjects -- esp hardware documents


BonaFide OS Dev
many very helpful tuts (esp known for there memory management ones)



Geezer
the home of the ultimate god of OSdev (imho) -- almost every OSdever at some point, will make references to his work -- one of the first, best, and most knowledgeable OSdevers (he used to post here on the old board -- btw:wish the old post were still here for reference -- hint hint chase)
Post Reply