ABSTRACT

Most embedded RTOSes facilitate a multitasking-or multithreading-capable environ­ ment. Many challenging design problems arise when developing embedded applications in multitasking systems.

The nature of this environment is that multiple threads of execution share and contend for the same set of resources. As such, resource sharing requires careful coordination to ensure that each task can eventually acquire the needed resource or resources to con­ tinue execution.