O'Reilly logo

Real-Time Embedded Systems by Xiaocong Fan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 14

Multitasking

Abstract

In Chapter 13, we discussed task scheduling in general. In this chapter, we focus on design issues concerning multiple tasks. Multitasking refers to a design or implementation strategy by which a system is decomposed into multiple tasks that work cooperatively to offer system services. Multitasking brings service concurrency, allowing a system to respond to external events or requests concurrently. Multitasking also offers a greater flexibility, allowing a system to employ advanced priority-based scheduling policies to meet the critical timing constraints of individual tasks. The multitask design process starts with a system context diagram, from which one or more tasks can be identified for each type of external ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required