A soft real-time system has completion of job/task as its main priority even if system misses its time deadline. In soft realtime systems meeting deadline everytime is not compulsory. If the system is missing the deadline every time the performance of the system will degrade and it may not be used by the users.
Example of soft real-time systems
In flight infotainments are classic example of soft real-time system. We all have experience sluggish response of user interface. Infortainment system may take long time to perform intended action but failure to meeting deadline does not cause any harm to system or user. If system missed deadline at max it become unusable.
Weather stations have many sensors for reading temperature, humidity, wind speed, etc. The readings should be taken and transmitted at regular intervals, however, the sensors are not synchronized. Even though a sensor reading may be early or late compared with the others it can still be relevant as long as it is close enough.
A video game console runs software for a game engine. There are many resources that must be shared between its tasks. At the same time tasks need to be completed according to the schedule for the game to play correctly. As long as tasks are being completed relatively on time the game will be enjoyable, and if not it may only lag a little.
Commentaires