--- layout: default title: Home ---

This blog series creates a small operating system in the Rust programming language. We start from scratch and build it in small steps. Each post is a tutorial and includes all needed code, so you can follow along if you like. The source code is also available in the corresponding Github repository.

First, we create a minimal 64-bit kernel and do the initial Rust setup. Then we explore virtual and physical memory management. The latest post is: {% for post in site.posts limit:1 %} {{post.title}} {% endfor %}

{% assign posts = site.posts | reverse %}
Bare Bones
{% for post in posts limit:4 %} {% include post_teaser.html %} {% endfor %}
Memory Management
{% for post in posts offset:4 limit:3 %} {% include post_teaser.html %} {% endfor %}
{% for post in posts offset:7 %} {% include post_teaser.html %} {% endfor %}