O'Reilly logo

Professional Windows® Embedded Compact 7 by Thierry Joubert, David Jones, Samuel Phung

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

REAL-TIME APPLICATION OVERVIEW

Before entering the description of Windows Embedded Compact 7 real-time capabilities, you need a general presentation on time determinism in computer systems. The first section of this chapter introduces important notions such as notifications and latencies and the influence of hardware on computing delays.

Using a sophisticated operating system such as Compact 7 to build a real-time application is not mandatory; numerous real-time systems do not use an operating system. The operating system has an influence on time determinism and may prevent the developer from accessing low-level functionalities. The motivations to use an operating system in a real-time application may come from software engineering constraints such as code portability or functional constraints such as user interface. In such systems, the developer must know the deterministic services of the operating system to build the path to real-time processing.

Time Determinism in an Embedded System

As the term embedded suggests, an embedded system is not dedicated to the same usage as a general purpose computer such as a PC or a server. Most of the systems belonging to this category will never be noticed by the final user; they are inside metal boxes under the car’s hood and react to driver actions, or they are installed in waterproof cabinets next to cell phone antennas to switch voice and data packets.

Embedded systems often interact with their environment; as a consequence they need to ...

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