new in os dev

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
kon
Posts: 2
Joined: Fri Jun 09, 2006 11:00 pm
Location: near Berlin
Contact:

new in os dev

Post by kon »

hi

somebody here who know good tutorials about os dev
the topics i searching for are multitasking,ACPI,IRQ handling,
hardware abstraction,ABI design

...
i use vmware workstation to test my code
is this a good choice?

i think sometimes vmware does not behave like a real machine
for example it executes boot-sectors witch excludes the magic number

regards
kon

ps.: sorry for that bad english i try to improve it
User avatar
JAAman
Member
Member
Posts: 879
Joined: Wed Oct 27, 2004 11:00 pm
Location: WA

Re: new in os dev

Post by JAAman »

check out the OS faq

and BonaFide OS Dev

and OSRC

make sure you have the intel manuals (or the AMD equivelents -- there essentially the same, just laid out differently) -- link in my signature


i think sometimes vmware does not behave like a real machine
for example it executes boot-sectors witch excludes the magic number
many real computers will do this also -- but not all, so make sure you do use the boot sig

multi-tasking and IRQ handling are very basic tasks, so information is easily avalible (try the OS FAQ, and bonifide), but ACPI is very advanced and not easy to implement -- it will be harder to find information, as fewer people have done it -- id recomend waiting till you have a functional OS before attempting this (basically: wait till your more experienced, and have completed the easier tasks first)

generally, basic IRQ handling must be done first (you need to be able to detect and respond to exceptions)

then try mem manager, and then multitasking

ACPI is an advanced driver, and therefore not really necesary until you have other things completed
kon
Posts: 2
Joined: Fri Jun 09, 2006 11:00 pm
Location: near Berlin
Contact:

Post by kon »

Thank You.

before i try to start os dev i have implement game-engine cores
like thread/memory handling,file io and so on
and futher tools

someday i say hey try to implement a win2k service and a linux daemon
so now i like building my own os

best regards
kon
Post Reply