Resources from the Textbook

C and Java source code for the textbook (Silberschatz, Gagne, Galvin: Operating System Concepts, Enhanced eText, 10th Edition)

Resources provided by the authors of the textbook

Publisher’s Resources for “Abraham Silberschatz, Peter B. Galvin, and Greg Gagne, Operating System Concepts, 9th Edition, ISBN: 978-1-118-06333-0”

Tools of the Trade

Oracle VM Virtual Box

Teaching OS

Minix 3



OS in the Field

(Apple OS X and iOS) XNU

(Apple OS X and iOS) XNU Mirror at Github

(Apple) Kernel Programming Guide: Mach Overview

The Linux Kernel

(Microsoft Windows) Windows Research Kernel (Do these violate Microsoft’s Copyright?)

The FreeBSD Kernel

(Open Solaris Derivative) Open Indiana

(Open Solaris Derivative) Open Indiana’s source code repository


Multithreaded Programming Guide by Oracle

Reference Books

Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau Operating Systems: Three Easy Pieces

Russ Cox, Frans Kaashoek, and Robert Morris, xv6: a Simple, Unix-like Teaching Operating System, Draft as of August 29, 2017

Current Research

Top Computing Systems Publications by Google Scholar