Skip to content
rain1 edited this page Oct 17, 2018 · 20 revisions

Welcome to the microkernel2018 wiki!

Goal

The goal of this project is to implement a microkernel. This means that the majority of the operating system would be running as userspace processes which operate by passing messages through the kernel. We would like to have an init system, a filesystem and a shell to test things out in the OS.

Languages

We will develop it for ARM and x64 as a multiboot elf. Using GNU assembly and C. Make as the build tool. All the code will be under the MIT free software license.

Recommended Reading

Documentation

Grub and UEFI

intel assembly

arm assembly

Clone this wiki locally