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:
- gcc and binutils, which are able to create and to deal with the Executable and Linking Format (ELF)
- a text editor (e.g. vi)
All examples are published via GitHub at https://github.com/RWTH-OS/eduOS.