Like a juggler, embedded software must keep many balls in the air. Unlike the two-handed juggler, however, the real-time system often has only one CPU. Typical solutions are, of course, multitasking ...