StardustOS / minimal

A minimal kernel used as a reference implementation to support teaching activities.

Home Page:https://stardustos.gitbook.io/stardust/resources/using-the-minimal-kernel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a minimal 64-bit kernel implementation that runs on Xen. The purpose of this kernel is to be used as a compact environment that can be instantiated quickly and as a reference implementation for teaching activities at the University of St Andrews. It has a simple console and proivdes support for traps and a range of hypercalls. Some files have been ported and adapted from Xen/Mini-OS. Kindly note that designing the fundamental components of this kernel relied on some technical knowledge that can be found in [1].

[1] Chisnall D. The definitive guide to the xen hypervisor. Pearson Education; 2008.

About

A minimal kernel used as a reference implementation to support teaching activities.

https://stardustos.gitbook.io/stardust/resources/using-the-minimal-kernel


Languages

Language:C 77.3%Language:Assembly 18.6%Language:Makefile 4.1%