Page 1 of 1

new in os dev

Posted: Fri Jun 09, 2006 11:00 pm
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

Re: new in os dev

Posted: Sat Jun 10, 2006 11:00 pm
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

Posted: Sat Jun 17, 2006 10:39 am
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