Think OS: A Brief Introduction to Operating Systems


Title: Think OS Introduction to Operating Systems

Author: Allen B. Downey

License: CC 3.0

What The Author Says:

Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture.

Don’t Miss: Other Interesting OS Books

How To Make an Operating System

Operating System: Three Easy Pieces

Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.This book is intended for a different audience, and it has different goals. I developed it for a class at Olin College called Software Systems.

Most students taking this class learned to program in Python, so one of the goals is to help them learn C. For that part of the class, I use Griffiths and Griffiths, Head First C, from O’Reilly Media. This book is meant to complement that one.

See also  How to Become a Programmer: Everything You Need To Know

Similar Posts