
An Introduction to RTOS
Author(s) -
Sanjay Singh,
Nishant Tripathi,
Anil Kumar Chaudhary,
Mahesh K. Singh
Publication year - 2012
Publication title -
international journal of computer science and informatics
Language(s) - English
Resource type - Journals
ISSN - 2231-5292
DOI - 10.47893/ijcsi.2012.1054
Subject(s) - real time operating system , computer science , embedded system , thread (computing) , embedded operating system , operating system , scheduling (production processes) , response time , real time computing , priority inversion , interrupt handler , software , dynamic priority scheduling , engineering , microcontroller , interrupt , operations management , schedule , round robin scheduling
RTOS (real time operating system) can be defined as “The ability of the operating system to provide a required level of service in bounded response time.” A real time system responds in a (timely) predictable way to unpredictable external stimuli arrivals. To build a predictable system, all its components (hardware & software) should enable this requirement to be fulfilled. Traffic on a bus for example should take place in a way allowing all events to be managed within the prescribe time limit. However it should not be forgotten that a good RTOS is only is building block. Using it in a wrongly designed system may lead to a malfunctioning of the RT system. A good RTOS can be defined as one that has a bounded (predictable) behavior under all system load scenarios (simultaneous interrupts and thread execution). In RT system, each individual deadline should be met. Real-time systems are designed to control and monitor their environment. Most of these systems are using sensors to collect environment state and use actuators to change something.