learning to develop an operating system from the basics

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
sithlord
Posts: 5
Joined: Wed Dec 21, 2011 6:23 pm

learning to develop an operating system from the basics

Post by sithlord »

Hi all,

I'm interested in pushing my programming ambitions to designing an operating system from the beginning (coding a kernel) to ... basically as far as it goes but with all the information available i'm not sure which resources (books, etc) i should read and reference before i get started. Any advice and guidance provided is highly appreciated.

Thanks
User avatar
GAT
Member
Member
Posts: 75
Joined: Wed Nov 30, 2011 9:51 pm
Contact:

Re: learning to develop an operating system from the basics

Post by GAT »

Do you want to do it all in Asm, C or something else?
A good place to start is pria the OS dev wiki.
d3: virtualizing kernel in progress
https://github.com/WizardOfHaas/d3/
mamidon
Posts: 2
Joined: Wed Dec 21, 2011 4:25 pm

Re: learning to develop an operating system from the basics

Post by mamidon »

I'd recommend you stick to x86, as there seems to be a lot more wiki style documentation for that than say, ARM.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: learning to develop an operating system from the basics

Post by Combuster »

I'm pretty sure he's serious. x86 definitely has the most examples you can look at to learn some tricks *cough*stealcode*cough*
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Post Reply