OS programming

Started by
8 comments, last by nmi 17 years, 8 months ago
I want to look into the basics of OS programming. Does anyone have a good tutorial or the like? thanks in advance,
Advertisement
You aren't going to find any tutorials, but here is a web site with lots of info: http://williamstallings.com/OS/OS5e.html
John BoltonLocomotive Games (THQ)Current Project: Destroy All Humans (Wii). IN STORES NOW!
You could go through OS161 / SYSTEM161 from harvard. I used that in my OS class. It is small OS that you put together in steps. System161 is a MIPS simulator that runs on linux,
and OS161 is a MIPS compatable OS that runs in system161. It is easy to build
and run, mainly because there is sizable base code, and you are just filling in the different major parts of the OS.
Note that you may have to go find the patches for it if you use the newest version of GCC.

We used Operating System Concepts (silberschatz/galvin/gagne) (ISBN:0-471-25060-0) as our refrence book in the class.

There is also the NACHOS OS that is often used in OS classes, but I hear it is a lot harder to work with.
We use Modern Operating Systems at our uni.

As always, if you're not capable of digesting the seriously large slab of information he throws at you, you'll probably hate it. That said, it's not hard, it's just... well if goes over a lot, quickly, and it leaves it up to you to figure out how to join all the components it talks about together. Worth a look, at least.
[ search: google ][ programming: msdn | boost | opengl ][ languages: nihongo ]
Operating Systems: Design and Implementation, 2nd ed. authored by Andy Tanenbaum and Al Woodhull.

aka "minix"

The book goes through the code which is freely available. I believe there is a newer version now but i'm not sure if that is aimed as much at education as that version was. Google will tell all.
Quote:Original post by JohnBolton
You aren't going to find any tutorials, but here is a web site with lots of info: http://williamstallings.com/OS/OS5e.html


Maybe have a look at this site, could point in the right direction:

Bonafide OS Development
Next time I give my advice, I'll buy some bubblegum so I won't your kick ass!
Quote:Original post by Anonymous Poster
Operating Systems: Design and Implementation, 2nd ed. authored by Andy Tanenbaum and Al Woodhull.

aka "minix"

The book goes through the code which is freely available. I believe there is a newer version now but i'm not sure if that is aimed as much at education as that version was. Google will tell all.


Heh, my book is by Andrew Tanenbaum as well. It looks like he's written a lot on the subject.
[ search: google ][ programming: msdn | boost | opengl ][ languages: nihongo ]
Google:
* osdever.net
* osdev.org
* visopsys.org/osdev
* write your own OS
Don't forget Mega-Tokyo. Check out both the FAQ and the forum.
Some more links:
http://o3one.org/
http://cytrinox.dyndns.org/~osdev/index.php?menuid=1
http://www.nondot.org/sabre/os/articles

This topic is closed to new replies.

Advertisement