RT-kernel is a secure, small, efficient, and reliable embedded real-time operating system (RTOS) designed to meet the most stringent real-time demands. It excels in automotive powertrain control applications, real-time audio and video streaming, and is versatile for other embedded applications. Depending on the processor and selected features, the RTOS kernel can range from 13 kB (ARM, Thumb instruction set) down to a minimal 6 kB.
RTOS ports are available for many processor families, including ARM, PowerPC, and Blackfin®. Each port comprises an architecture layer for the processor and a Board Support Package (BSP) for peripherals.
Beyond its real-time kernel, RT-Kernel provides extensive support for numerous peripherals and communication protocols. It includes driver models for various devices, ensuring easy software portability across supported architectures. Built for determinism, RT-Kernel supports hard real-time applications. It allows for static time-based schedules, ensuring deadlines are met while also managing event-based functionality.
Emulating a POSIX-like environment, RT-Kernel includes a BSD socket API for TCP/IP. It comes with a GCC compiler toolchain optimized for your target architecture, integrated with RT-Kernel services like mutexes, time, and standard I/O.