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
new in os dev
Re: new in os dev
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
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
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
many real computers will do this also -- but not all, so make sure you do use the boot sig
i think sometimes vmware does not behave like a real machine
for example it executes boot-sectors witch excludes the magic number
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