Real time systems
are defined when:'the total correctness of an operation depends not only upon its logical correctness, but also upon the time in which it is performed'
Real time systems are used in a multitude of situations where timing is critical i.e banking, stock markets, hospitals, etc. Aplos Systems
writes real time systems for production line image analysis where the time constraints for the computation are often measured in milliseconds.
This information is normally required for display through an internet front end.
Because of modern demands most software systems are multi-threaded. In Real
time systems it is even more important to have multi-threading. Multi-threading allows different process to
run at the same time on a machine (or appear to be running at the same time). Because your computer is made of
seperate components this means more of your computers power can be used at one time.
Real time systems are important for other types of image analysis. For Example face recognition often requires a response within a set time frame. If the facial recognition is for a security device than the person cannot wait to use the device all day. Also facial recognition in CCTV systems require that the people can be identified quickly so that they can be found in time.
Real time systems
use the advantage of increased power usage to decrease the processing time of it's task just like any other system. The real advantage though is that multi-threading allows prioritising of the threads. This means that time critical tasks can be rushed to the front of the queue and less critical tasks will wait on the side line until there are more resources available.Real time systems are important for other types of image analysis. For Example face recognition often requires a response within a set time frame. If the facial recognition is for a security device than the person cannot wait to use the device all day. Also facial recognition in CCTV systems require that the people can be identified quickly so that they can be found in time.
0800 5200690