Ze wględu na rosnące potrzeby naszych projektów opracowaliśmy system czasu rzeczywistego RTOS "tomOS", który umożliwia sprostanie coraz bardziej wymagającym czasowo programom. Jest to implementacja napisana w języku C całkowicie niezależna od sprzętu platformy docelowej. System zapewnia dynamiczne kolejkowanie wątków wg:
- priorytetu czasowego wykonania,
- stanu wątku (wątek aktywny, wątek w stanie błędu, wątek uśpiony, wątek martwy).
System umożliwia wywłaszczenie wątku którego czas wykonania przekroczył dopuszczalny czas życia wątku. Dla każdego z wątków możliwe jest niezależne ustawienie sposobu działania po wykryciu przekroczenia czasu życia - wątek może pozostać w stanie zamrożenia (nie będzie więcej wykonany), może zostać trwale zabity, lub samoczynnie wznowiony.
Niewątpliwym plusem zastosowania "tomOS" była potrzeba modyfikacji większości bibliotek z których do tej pory korzystaliśmy, w celu ich przystosowania do pracy z systemem czasu rzeczywistego. Pozwoliło to na znaczne zwiększenie ich wydajności poprzez optymalizację kodu. Ponadto użycie RTOS pozwala na znaczące przyspieszenie samego procesu pisania programu, co ma ogromne znaczenie dla realizacji ograniczonych czasowo.