1. Introduction
To achieve optimal performance in embedded control systems, the limited computational resources must be used as efficiently as possible. The traditional approach to realtime control [1], [2] is to implement each controller as a periodic task with a fixed period. This can be viewed as an open-loop approach, where no information about the runtime performance of the control loops is taken into account.