Operating Systems Books, Documents, and Lectures

Title Year Description
A Short Introduction to Operating Systems A Short Introduction to Operating Systems 2002 Description These lecture notes are an excellent introduction to operating systems.
BrokenThorn OS Development  Series BrokenThorn OS Development Series 2007 Description This series provides a basic step by step, and very detailed guide to developing a small 32 bit operating system. It is written specifically for beginner programmers to systems development.
Introduction to Operating Systems Introduction to Operating Systems 2006 Description These notes are intended as a general introduction to the techniques used to implement operating systems and related kinds of systems software.
OS Development Wiki OS Development Wiki Description This website provides information about the creation of operating systems and serves as a community for those people interested in OS creation.
Operating System: From 0 to 1 Operating System: From 0 to 1 2017 Description This book helps you gain the foundational knowledge required to write an operating system from scratch.
Operating Systems and System Programming Operating Systems and System Programming 2008 Description An entire recorded course on the basic concepts of operating systems.
Operating Systems: Three Easy Pieces Operating Systems: Three Easy Pieces 2014 Description The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence.
Skelix OS Tutorial Skelix OS Tutorial Description This tutorial is about how to implement Skelix step by step to show the basic idea of how a simple os kernel works.
The Little Book of Semaphores The Little Book of Semaphores 2008 Description The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent program
The Operating System Resource Center The Operating System Resource Center 2006 Description This website contains an enourmous amount of useful information for OS developers.
Write your own operating system Write your own operating system 2003 Description A project of the alt.os.development Usenet discussion group. A good collection of materials for beginners.