infinite loop... (1) *** global (scheduler) scheduler *** Rate: 100 Period: 500 (left: 500) Lifetime: 30000 Schedulers: 2 == scheduler 1 == Critical level: 1 Max BE accesses: 1 CPU-budget: 300 (left: 300) Algorithm: EDF Tasks: 1 --- task 1 --- t1 = (250, 275, 300) ./a-level() unemployed == scheduler 2 == Critical level: 2 Max BE accesses: 1 CPU-budget: 100 (left: 100) Algorithm: EDF Tasks: 1 --- task 2 --- t2 = (50, 75, 100) ./forever() unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007233 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007080 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007446 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 2: unemployed -> ready task 1: hold -> unemployed task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007141 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007141 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 2: unemployed -> ready task 2: ready -> running task 2 executes: ./forever task 2: running -> hold task 2: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 2: unemployed -> ready task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 2: ready -> delayed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007141 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007172 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007141 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> hold task 1: hold -> unemployed task 1: unemployed -> ready task 1: ready -> running task 1 executes: ./a-level 0.007080 task 1: running -> ready task 1: ready -> running task 1 executes: ./a-level task 1: running -> ready task 1: ready -> delayed GS terminated: 6516582 BE accesses