Friday, January 13, 2012

Hard real-time & Soft real-time

Hard real-time
Realtime applications can be classified as either hard or soft realtime. Hard realtime applications require a response to events within a predetermined amount of time for the application to function properly. If a hard realtime application fails to meet specified deadlines, the application fails. While many hard realtime applications require high-speed responses, the granularity of the timing is not the central issue in a hard realtime application.

An example of a hard realtime application is Avionic control system where a late response will result fail in operation.

Soft real-time
Soft realtime applications do not fail if a deadline is missed. Some soft realtime applications can process large amounts of data or require a very fast response time, but the key issue is whether or not meeting timing constraints is a condition for success.

An example of a soft realtime application is an hotel reservation system where an occasional delay is tolerable, but unwanted.

No comments:

Post a Comment