June 2012
Intermediate to advanced
528 pages
15h 40m
English
A preemptive real-time operating system (RTOS) solves the fundamental problems of a cooperative multitasking system. It executes processes based upon timing requirements provided by the system designer. The most reliable way to meet timing requirements accurately is to build a preemptive operating system and to use priorities to control what process runs at any given time. We will use these two concepts to build up a basic real-time operating system. We will use as our example operating system FreeRTOS [Bar07]. This operating system runs on many different platforms.
To make our operating system work, we need to simultaneously introduce two basic concepts. First, we introduce ...
Read now
Unlock full access