Features


Simplicity

kastor relies on a very simple design and implementation so that the project can be undertaken by beginners.

Model

The kernel is implemented following the monolithic model in order to reduce the code length and complexity. Especially, kastor does not need advanced features such as IPC etc.

Environment

kastor relies on a mono-task environment without virtual memory, again, leaving complexity out of students mind.

Drivers

kastor needs drivers for controlling the hardware but the number of such drivers is kept small.

File System

kastor runs games read from a file system. Therefore, kastor must be provided a file system driver. Fortunately, the file system is kept extremely simple so that students can understand it very quickly.

SDK - Software Development Kit

A light SDK is provided so that students can create funny applications, mainly 2D video-games although TinyGL is also supported for simple 3D games.

Further

kastor can be easily extended for supporting additional devices, handle specific tasks etc.