Chapter 3. Embedded Operating Systems

Tammy Noergaard

Jean Labrosse

In This Chapter

Define operating system; discuss process management, scheduling, and intertask communication; introduce memory management at the OS level; and discuss I/O management in operating systems.

An operating system (OS) is an optional part of an embedded device’s system software stack, meaning that not all embedded systems have one. OSes can be used on any processor (ISA) to which the OS has been ported. As shown in Figure 3.1, an OS either sits over the hardware, over the device driver layer or over a BSP (Board Support Package, which will be discussed in Section 3.5 of this chapter).

Figure 3.1. OSes and the Embedded Systems Model

The OS is a set of software libraries that ...

Get Embedded Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.