Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools
Real-Time systems in aircrafts

RTOS Real-Time Operating systems

Our brands

A real-time operating system (RTOS) is designed to manage tasks with predictable timing and deterministic behavior. An RTOS prioritizes low-latency, high-reliability execution as demanded by embedded systems.

Our brands

embOS family of RTOS

embOS is a family of real-time operating systems (RTOSs) designed to serve as a foundation for embedded-application development. embOS is available for all popular cores, compilers, and development tools, and it has been deployed in several billion devices across a wide range of application areas.

emApps

emApps is a revolutionary software package that brings the familiar flexibility of the smartphone to the world of embedded systems.

Key Technical Features of an RTOS

Scheduling Algorithms

  • Preemptive Scheduling: Higher-priority tasks interrupt lower-priority ones immediately.
  • Rate Monotonic Scheduling (RMS): Assigns static priorities based on task frequency.
  • Earliest Deadline First (EDF): Dynamically selects tasks with the shortest deadline.

Task Management

  • Each task runs as a thread or process with strict priority levels.
  • Uses context switching for efficient execution.
  • Implements inter-task communication via message queues, semaphores, or shared memory.

Interrupt Handling

  • RTOS optimizes interrupt response times.
  • Provides interrupt service routines (ISRs) with minimal jitter.
  • Uses nested interrupt handling for prioritization.

Memory Management

  • Offers fixed-size memory allocation to prevent fragmentation.
  • Implements stack protection and heap management for reliability.
  • Supports memory locking for tasks requiring non-swappable execution.

Latency and Determinism

  • Implements Jitter reduction techniques ensure predictable behavior.
  • Utilizes bounded execution times to meet real-time constraints.
Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

The RTOS is just the beginning

Not only the choice which RTOS to use is important, but also the supported middleware components, security and long time support, play important roles. With SEGGER, we have a complete, affordable solution for a multitude of embedded controllers and processors.