Z tego względu możliwe jest uruchamianie pod jego kontrolą firmware'u o znacznym rozmiarze, wykorzystującym całą dostępną pamięć FLASH.

Zarządzanie wątkami Program uruchamiany pod systemem DioneOS jest podzielony na wątki, które są wykonywane pseudo-równolegle. Wątkom są przypisane unikalne priorytety, które są wykorzystywane do ustalenia ich istotności i szeregowania wykonania.

W systemie DioneOS wątek może być w jednym z następujących stanów: RUNNING - wątek jest wykonywany przez procesor, READY - wątek jest gotowy do uruchomienia, WAITING - wątek jest zablokowany, oczekuje na jakimś obiekcie synchronizującym. W danym momencie wykonywany jest tylko jeden wątek. Jest to ten, który posiada najwyższy priorytet i nie jest zablokowany. Zmiana stanu wątku może nastąpić m.in. z powodu: wyzwolenia obiektu, na którym wątek oczekuje, próbie przywłaszczenia obiektu, który jest zablokowany (np. mutex, który jest już przywłaszczony), upłynięcia timeoutu, zmiany stanu innego wątku, co może prowadzić do jego wywłaszczenia. System DioneOS pozwala na uruchomienie do 16 wątków, z czego jeden, posiadający najniższy priorytet, jest wątkiem typu 'bezczynny' [ang. idle]. Ten szczególny wątek powinien być zawsze gotowy do uruchomienia, więc nie można w nim używać funkcji blokujących, które mogłyby doprowadzić do jego wstrzymania (tzn.