Operating System for Runtime Reconfigurable Multiprocessor Systems
Table 4
Realized threads of the CAP-OS.
Thread
Priority
Description
Test_main
0
Initial thread. Launches the other five threads.
Init_proc
1
Generates a list containing all possible processors and their attributes. Executes only once.
Task_graph
2
Initialization of the tasks and generation of the task graphs. Calculation of ALAP and ASAP start time and the mobility of each task. Matching of tasks with equal requirements (HW constraints, same algorithm)
Schedule
3
Scheduling of the Ready tasks and processor allocation.
Configure
3
Configuration management for the scheduled and allocated task and communication establishment between the new configured task and its neighbors.
Contr_Exit_Task
3
Controls the executing tasks. If a task finishes execution, the occupied processing element is freed.