The real-time system can be soft, hard or firm in nature. A soft real-time system is one in which performance is degraded but not destroyed by failure to meet response-time constraints. A hard real-time system is one in which failure to meet even a single deadline may lead to complete or catastrophic system failure.A firm real-time system is one in which a few missed deadlines will not lead to total failure, but missing more than a few may lead to complete or catastrophic system failure.
Real-Time System | Non-Real-Time System |
A real-time system is the one whose logical correctness is based on both the correctness of the outputs and their timeliness. | A non-real-time system is the one in which tasks are not associated with any time bounds or deadlines. |
If a real-time system fails to meet the deadline, it may result in catastrophe or severe consequences. | There is no severe consequences if a system fails to meet a deadline. |
Real-Time systems are deterministic. | It is non-deterministic. The arrival of event can’t be determined. |
It is time sensitive. | It is time insensitive. |
It can’t use virtual memory. | It can use concept of virtual memory. |
It is dedicated to single work. | It is used in multi-user environment. |
It has flat memory model. | It has protected memory mode. |
It has low interrupt latency. | It has high interrupt latency. |
It can be expressed as quantitative expression of time. | It can’t be expressed ad function of time. |
It can be used in critical systems. | It can’t be used in critical system. They are only used for general works. |
Example: Satellite tracking, video conferencing etc. | Example: Batch processing jobs, old email services etc. |
No comments: