opaak

Trilogy

Whilst every trilogy's education project contains enough documentation for being undertaken separately, it is easier for students to follow the trilogy, starting with kastor, then kaneton and finally kayou.

kastor

kastor is the first part of the educational trilogy.

This project aims at providing an introduction to low-level programming through a funny and visual project.

Indeed, the idea of the project is for students to develop a tiny monolithic and mono-task kernel intended to run 2D arcade games with visual rendering and sound.

More...

kaneton

kaneton is the trilogy's master piece as it provides students material for learning about operating system kernels by developing their own micro-kernel.

This project is by far more complicated than kastor and goes much more further by investigating advanced concepts.

More...

kayou

kayou is the last part of the educational trilogy and enables students to develop their own operating system on top of the previously implemented kaneton micro-kernel.

The particularity of the kayou operating system comes from its distributed architecture which enables students to learn advanced topics such as distributed algorithms in the context of a distributed operating system.

More...

e a m