What’s Realtime?
Realtime refers to the situation where something is happening at a particular instant.
So what does that have to do with IT? Infact you will be amazed at the numerous instances where realtime is being used in the IT domain. But before moving on to these examples it is crucial that you understand what is a realtime system and thus realtime software.
According to me, a Realtime system can be defined as any system which has to respond very quickly within a specific timeframe to produce a change in the system taking into account the situation at that particular time and what has been input into the system.
Real time systems can be categorised into 2 types : Soft realtime and Hard realtime.
1. A Soft Realtime system is one which can still accept some lateness in producing change in the system without any damage to the system.
2. A Hard Realtime system is a system which has been designed in a such a way that if it doesn’t respond to a particular situation in a predefined amount then the system crashes and there might be considerable damage if something like that happens.
Realtime software
Is nothing but a software that has been designed to work with a real time system. In other words, a software that must cater for the needs of the system and produce change in the system as required.
Applications of Realtime software are :
1. A nuclear power plant
2. An airline booking system
Issues in Real-time System Design are :
1. Realtime Response
2. Recovering from Failures
3. Working with Distributed Architectures
4. Asynchronous Communication
5. Race Conditions and Timing
References :
http://en.wikipedia.org/wiki/Real-time_computing
http://www.eventhelix.com/RealtimeMantra/IssuesInRealtimeSystemDesign.htm
No comments:
Post a Comment