Real Time Systems

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.
 
Talk to a representative who can answer any questions you may have or to get a free quote.
Talk to a representative who can answer any questions you may have or to get a free quote.
 

Bespoke Real Time Systems

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."

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 processes to run at the same time on a machine (or appear to be running at the same time). Because your computer is made of separate components this means more of your computers power can be used at one 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.