
223
Chapter
Processes and Operating
Systems
■ Real-time scheduling
■ Scheduling for power/energy
■ Performance estimation
■ Operating system mechanisms and overhead
■ Embedded file systems
■ Concurrent system verification
Many embedded systems must perform several tasks simultaneously. Real-time
operating systems (RTOSs) allow a single CPU to juggle multiple processes.
Unlike general-purpose operating systems, RTOSs must adhere to strict timing
requirements. They may have to minimize energy consumption while they obey
those timing requirements.
We start by describing real-time scheduling methods, including both tradi-
tional scheduling algorithms and newer ...