Planista Każdy z równolegle wykonywanych fragmentów kodu jest reprezentowany przez zadania (ang. tasks). Zadania można rozumieć jako wątki wykonywane w jednym procesie. Sterowany zdarzeniami, deterministyczny planista systemu został zaprojektowany do zastosowań w systemach czasu rzeczywistego. Bazując on na priorytetach zadań, planista stosuje algorytm Round-Robin do naprzemiennego wykonywania zadań z grupy zadań o najwyższym priorytecie, będących w stanie Ready (gotowych do uruchomienia). Planista może dodatkowo przydzielić zmienną liczbę czasów procesora niezależnie do każdego zadania. Czas procesora (ang. CPU time slice) jest w tym przypadku najmniejszą, niepodzielną jednostką czasu. Zarówno priorytety jak i ilość przydzielanych czasów procesora może być dynamicznie zmieniana podczas pracy zadania.

Dostępne obiekty systemowe Obiekty reprezentują zasoby systemu, które mogą zostać wykorzystane do synchronizacji zadań, zarządzania sekcjami krytycznymi, do wymiany danych pomiędzy zadaniami oraz do zgłaszania zdarzeń.