Date Added: Jan 2010
Some of the most challenging problems facing the embedded systems community are those associated with producing software for real-time and embedded systems in which computer processors may control physical, chemical, or biological processes or devices. Examples of such systems include airplanes, automobiles, nuclear reactors, oil refineries, and patient monitors, or even CD players and cellular phones. In most of these systems, the right answer delivered too late becomes the wrong answer, i.e., achieving end-to-end Quality of Service (QoS) is essential. In addition, embedded devices have historically had limited memory (e.g., 64-512 KB) available for the platform and applications.