Learning OS programming?
Hi Guys. I am a freshman in Computer Science and wanna specialize in OS. if i wait for university to teach me,it would take 2 or more. By now i only know about C programming at some rate. My question is what do i have to learn to understand and write my own OS(at least like sipmle linux-s),and in which order that is the best ? and some good books & refs on these. What i need is clear path for beginning, whatever it takes i`ll learn anyway :)
for example, c-->algorithms-->assembly&machine-->kernel.....etc tnx iimushka
14 comments
[ 1.7 ms ] story [ 41.7 ms ] threadSince you are at university ask around for a professor that teaches or is an expert in Operating Systems and seek his advice. That's why [s]he is there.
just with a little google. :)
http://www.cs.ucla.edu/~kohler/class/10f-aos/
http://www.google.com/search?q=how+do+I+write+an+operating+s...
But the internet already thought of that and crazier things: http://www.masella.name/technical/BF-CPU.pdf
Anyway... This is an interesting read: http://cm.bell-labs.com/cm/cs/who/dmr/hist.html
Also check out this reading list: http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Also, Operating Systems Design and Implementation, aka the Minix book, is an amazing resource.( http://www.amazon.com/Operating-Systems-Design-Implementatio... )
I think once you've got through this book, you'll have a great base for anywhere you want to go, including OS programming.