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.