Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Small systems of low complexity are typically designed as foreground/background systems or super-loops. An application consists of an infinite loop (F1-1(1)) that calls modules (i.e., tasks) to perform the desired operations (background). Interrupt Service Routines (ISRs) shown in F1-1(3) handle asynchronous events (foreground). Foreground is also called interrupt level; background is called task level.

...

Most high-volume and low-cost microcontroller-based applications (e.g., microwave ovens, telephones, toys, etc.) are designed as foreground/background systems.

Anchor
Figure - Foreground/Background (SuperLoops) systems
Figure - Foreground/Background (SuperLoops) systems

Panel
borderWidth0
titleFigure - Foreground/Background (SuperLoops) systems

Image Added