Chapter 8 AutoCode Sim Cdelay Scheduler
© National Instruments Corporation 8-17 AutoCode Reference
that repeated until no new tasks where queued for execution. Given such an
implementation, the chained ANC problem would disappear. However,
under such a design, scheduler execution time would be variable and data
dependent—undesirable attributes in any hard real-time scheduler.
Contrast this with the new scheduler, which catches the first element of an
ANC chain but has a fixed-length pipeline. An evaluation of the trade-offs
between the relaxation approach and the fixed pipeline approach must be
done before such potentially dangerous changes are made to any scheduler.