A Short Introduction to Operating Systems
by Mark Burgess
Number of pages: 140
These are the lecture notes of Operating Systems, courtesy of Mark Burgess, a full professor at the Faculty of Engineering of University College Oslo, Norway. The notes cover most of the basic topics of operating systems, many which have only been covered superficially. Nevertheless, readers will find these lecture notes as a decent introduction material that should give them a good grasp on the subject of operating systems.
Download or read it online for free here:
by Niklaus Wirth, Jürg Gutknecht
Here are the results of Project Oberon, which goal was to design an entire system from scratch. It gives advice on how a system might be built, and demonstrates how one was built. Program listings alone contain the ultimate explanations.
by Samy Pesse - GitHub
Online book about how to write a computer operating system in C/C++ from scratch. The goal is to build a very simple UNIX-based operating system, not just a 'proof-of-concept'. The OS should be able to boot, start a userland shell, and be extensible.
The purpose of this book is to provide a neutral view of as many Operating Systems as possible. This book strives to provide solid information on Operating Systems without the ever-prevalent 'distribution/Operating System bias'.
by Richard A. Burgess - Sensory Publishing
Originally titled Developing Your Own 32 Bit Operating System this book shows you how one man built a complete, 32 bit operating system for the Intel processors from scratch, running on processors from the 80386, all the way up to the Pentium III.