Click to See Complete Forum and Search --> : what is the difference in programming between real-time and multi-task


Adwa,Liu
May 21st, 2002, 01:18 AM
as title

Further reading material is welcome!

Thank you

Adwa,Liu
May 21st, 2002, 05:45 AM
Notice

rchang
May 21st, 2002, 08:57 AM
Real time means your application receive event ( interrupt driven ) in a deterministic time ( or guaranteed event latency or no longer than say 10ms ).

A reference :
http://www.dedicated-systems.com/magazine/98q3/1998q3_p064.pdf

Use www.google.com to search "real time kernel" for more informations.

proxima centaur
May 21st, 2002, 10:27 AM
Real time means that the operation on your system are time critical, for example, a system monitoring the suspension on a car. All the operations should take the least time possible to allow interrupt or event to call the routines with the shortest delay possible.

Multi-thread means that two or more processes can run at the same time, but they could be very time consuming. For example, you might want to calculate a Fourier Transform while doing a SQL search on a very large database. The two task will use the processor one after the other, but each task performed can take a long time and thus does not qualify to be a real time application.

Hope that helps