Think OS: A Brief Introduction to Operating Systems
Think OS is an introduction to Operating Systems for programmers. Knowledge in Computer Architecture is not a prerequisite.
Tag(s): Operating Systems
Publication date: 31 Dec 2011
ISBN-10: n/a
ISBN-13: n/a
Paperback: 101 pages
Views: 7,495
Type: N/A
Publisher: Green Tea Press
License: Creative Commons Attribution-NonCommercial 3.0 Unported
Post time: 17 Apr 2016 04:00:00
Think OS: A Brief Introduction to Operating Systems
Allen B. Downey wrote: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. 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.
About The Author(s)
Allen B. Downey (born May 11, 1967) is an American computer scientist, Professor of Computer Science at the Franklin W. Olin College of Engineering and writer of free textbooks. Downey received in 1989 his BS and in 1990 his MA, both in Civil Engineering from the Massachusetts Institute of Technology, and his PhD in Computer Science from the University of California at Berkeley in 1997.
Allen B. Downey (born May 11, 1967) is an American computer scientist, Professor of Computer Science at the Franklin W. Olin College of Engineering and writer of free textbooks. Downey received in 1989 his BS and in 1990 his MA, both in Civil Engineering from the Massachusetts Institute of Technology, and his PhD in Computer Science from the University of California at Berkeley in 1997.