Stefan Lankes bio photo

Stefan Lankes

Email Google+ LinkedIn XING Github


With Bran’s and James’ kernel development tutorials there already exists a variety of great guides on how to build a UNIX-clone operating system for the x86 architecture. However, in the next few weeks I will publish a set of tutorials, which tries to clear open questions and to give another perspective on the topic.

The tutorials are practical guidance. It is important to note that the implemented kernel is a teaching kernel. The used algorithms are not optimal and mostly space inefficient. They are normally chosen for their simplicity and ease of understanding.


The following tools are required to build the sample codes:

All examples are published via GitHub at

Table of Contents

  1. The smallest HelloWorld of the World (or not)
  2. Kernel debugging with qemu
  3. to be continued