The EvilOS kernel is an object-oriented micro-kernel.
Design goals:
- Object-orientation
- Micro-kernel architecture
- Simple
- Small
- Fast
- Mechanism, not policy
- Good built-in security
The object-oriented principles of EvilOS is very much based on BOOPSI (Basic Object Oriented Programming System for Intuition) which was introduced in AmigaOS 2.0. The main task-scheduling algorithm is also based on AmigOS. To make a long story short: EvilOS is very much based on AmigaOS.