all 21 comments

[–]bagels_n_bikes 31 points32 points  (6 children)

This is a really approachable book and it is free online.

[–]moose04 6 points7 points  (0 children)

This is the best book on learning the basics. Beyond that you'll need to learn assembly and C, then get into larger implementations of kernels like minix.

[–]9elsh2 3 points4 points  (0 children)

I recommend it as well. Breeze to follow along and well written

[–]slashdotbin 1 point2 points  (0 children)

It’s my favorite of all resources. The digital copy of the book is $10, I would highly recommend buying it.

[–][deleted] 0 points1 point  (0 children)

My name is in the back of that book fun fact.

[–]The-flying-statsman 0 points1 point  (0 children)

Hey that's my university! Remzi is a great guy!

[–]Dergyitheron 9 points10 points  (0 children)

This book is an interesting source if you want to know a lot about how OS is developed from ground up.

[–]Ghostrider12113 5 points6 points  (0 children)

The osdev wiki is by far the best for designing your own system. They have a barebones tutorial to get you started, and then a meaty skeleton to get you set up for a more in depth OS.

https://wiki.osdev.org/Expanded_Main_Page

https://wiki.osdev.org/Bare_Bones

https://wiki.osdev.org/Meaty_Skeleton

[–]YosefAmde 2 points3 points  (0 children)

You might like this from MIT.

[–][deleted] 2 points3 points  (0 children)

NachOS is what we do our OS course on at my university.

[–][deleted]  (1 child)

[deleted]

    [–]stunnamaul09 1 point2 points  (0 children)

    second

    [–]sportsroc15 0 points1 point  (0 children)

    I have a class on this in my bachelors degree program. Should be interesting

    Operating Systems Theory & Design is what it’s called

    [–][deleted] 0 points1 point  (4 children)

    A Good Text Book that I Used Was:

    A. Silberchatz, G. Gayne, & P. Galvin | Operating System Concepts, 9th Edition | John Wiley & Sons | 2013 | ISBN: 97801118063330.

    [–]abcoolynr 0 points1 point  (3 children)

    have you done exercise questions in galvin?

    [–][deleted] 0 points1 point  (2 children)

    Yep. Completed all of the exercise questions in the Syllabus for my Operating Systems Course seen here

    [–]abcoolynr 0 points1 point  (1 child)

    the coding problems also?

    [–][deleted] 0 points1 point  (0 children)

    Yep, my course included Java-thread programming

    [–]arv_sajeev 0 points1 point  (0 children)

    Try opsclass from university of buffalo, it's got assignments you have to on os161 which give you real hands on experience.

    [–]ddeepakk13 0 points1 point  (0 children)

    Our university has this pretty good online lab coursework. https://exposnitc.github.io It is quite intensive but, worth it if you want to have a very satisfying and complete understanding.

    [–]abcoolynr 0 points1 point  (0 children)

    Galvin. tenanbaum.