Real Time Operating System

Overview

Real-Time Operating System (RTOS) is an operating system which guarantees output or response within a specified time constraint. In other words, a real-time operating system works in real time utilizing deterministic constraints and optimizing time usage by avoiding unexpected delays.

Constituents of RTOS

RTOS comprises multiple components which are as follows:

  1. Scheduler: It decides the order of execution for tasks and threads based on priority scheme.
  2. Symmetric Multiprocessing: RTOS efficiently handles multiple tasks processing to ensure parallel processing of code.
  3. Function Library: A standard interface that can hold Application Program Interface (API) to call functions within it. It connects the respective application code to the kernel. Primarily, Application code directs requests to the kernel through function libraries.
  4. Quick Dispatch Latency or Context Switching Time: It is the time