Real-time System is a system that is put through real time which means response is obtained within a specified timing constraint or system meets the specified deadline.Real time system is of two types – Hard and Soft. Both are used in different cases. Hard real time systems are used where even the delay of some nano or micro seconds are not allowed. Soft real time systems provide some relaxation in time expression.
Characteristics of Real-time System:
Following are the some of the characteristics of Real-time System:
- Time Constraints:
Time constraints related with real-time systems simply means that time interval allotted for the response of the ongoing program. This deadline means that the task should be completed within this time interval. Real-time system is responsible for the completion of all tasks within their time intervals.
Correctness is one of the prominent part of real-time systems. Real-time systems produce correct result within the given time interval. If the result is not obtained within the given time interval then also result is not considered correct. In real-time systems, correctness of result is to obtain correct result in time constraint.
All the real-time systems are embedded now-a-days. Embedded system means that combination of hardware and software designed for a specific purpose. Real-time systems collect the data from the environment and passes to other components of the system for processing.
Safety is necessary for any system but real-time systems provide critical safety. Real-time systems also can perform for a long time without failures. It also recovers very soon when failure occurs int he system and it does not cause any harm to the data and information.
Real-time systems are concurrent that means it can respond to a several number of processes at a time. There are several different tasks going on within the system and it responds accordingly to every task in short intervals. This makes the real-time systems concurrent systems.
In various real-time systems, all the components of the systems are connected in a distributed way. The real-time systems are connected in such a way that different components are at different geographical locations. Thus all the operations of real-time systems are operated in distributed ways.
Even when the load is very heavy, real-time systems respond in the time constraint i.e. real-time systems does not delay the result of tasks even when there are several task going on a same time. This brings the stability in real-time systems.