Real Time Operating System and Their Components

Real Time Operating System

Real time operating system is a specialized operating system which manages the processes in the real time system.

  • Responsible for process management and resource allocation.
  • May be based on a standard kernel which is used unchanged or modified for a particular application.
  • Do not normally include facilities such as file management.


Operating system components

  1. Real-time clock: Provides information for process scheduling.
  2. Interrupt handler: Manages aperiodic requests for service.
  3. Scheduler: Chooses the next process to be run.
  4. Resource manager: Allocates memory and processor resources.
  5. Dispatcher: Starts process execution.

Real Time Operating System

Fig: Components of a real-time operating system


Real time OS VS non-real time OS



Real time OS


Non-real time OS
1. A real-time operating system is an operating system intended to serve real-time applications that process data as it comes in, typically without buffer delays. 1. A Non-real time OS or General purpose OS is the operating system  made for high end, general purpose systems like a personal computer, a work station, a server system etc.
2. It is deterministic. 2. It is not deterministic.
3. It is time sensitive. 3. It is time insensitive.
4. It can’t use virtual memory. 4. It can use virtual memory concept.
5. It is dedicated to single work. 5. It is used in multi-user environment.
6. It has flat memory model. 6. It has protected memory model.
7. It has low interrupt latency. 7. It has high interrupt latency



289 total views, 1 views today

A Soon-to-be Computer Engineer by profession, he has profound devotion to add Data Scientist as a prefix to his name. He’s been to the nooks of the web (at least of the surface web) and planning to add some real figures in his pocket!

Leave a Reply