================================================================================
                                Scenario Examples
================================================================================
**************
Software Task

Scenario 1 : Processor IDLE between two executions of the Task A

         Scheduler                         BCET / WCET   Scheduler  Ctxt Switch               Scheduler                    Ctxt Switch     BCET / WCET                                      Scheduler    BCET / WCET    Scheduler Ctxt Switch
         overhead   binary loading time       (1)        overhead    (save)      Prempted     overhead   binary loading time (load)         continue (1)                     Processor      overhead        (2)         overhead    (save)
Task A   |/////////|-------------------|=================|---------|-------| ................ |/////////|-------------------|-------|===================================|       IDLE        |/////////|=================|/////////|-------| .....
                   BEGIN (iteration 1)                                                                                                                      END (iteration 1)                          BEGIN (iteration 2)

		
Scenario 2 : Processor runs Task B between two executions of the Task A
		
        Scheduler                         BCET / WCET   Scheduler  Ctxt Switch               Scheduler                    Ctxt Switch     BCET / WCET                  Scheduler Ctxt Switch         Scheduler                    Ctxt Switch  BCET / WCET   Scheduler Ctxt Switch
        overhead   binary loading time       (iter 1)   overhead    (save)      Prempted     overhead   binary loading time (load)         continue (iter 1)           overhead   (save)             overhead   binary loading time (load)      (iter 2)     overhead    (save)
Task A  |/////////|-------------------|=================|---------|-------| ................ |/////////|-------------------|-------|===================================|/////////|-------|   Task B  |/////////|-------------------|-------|=================|/////////|-------| .....
                   BEGIN (iteration 1)                                                                                                                         END (iteration 1)                               BEGIN (iteration 2)


**************
Hardware Task

Scenario 1 : Hw Reconfigurable Zone MAPPED between two executions of the Task A

        Scheduler                         BCET / WCET   Scheduler  Ctxt Switch               Scheduler                    Ctxt Switch     BCET / WCET                                     Scheduler     BCET / WCET   Scheduler Ctxt Switch
        overhead      reconfig time          (1)        overhead    (save)      Prempted     overhead      reconfig time     (load)         continue (1)                  Hw Reconf. Zone overhead           (2)      overhead    (save)
Task A  |/////////|-------------------|=================|/////////|-------| ................ |/////////|-------------------|-------|===================================|       MAPPED     |/////////|=================|/////////|-------| .....
                  BEGIN (iteration 1)                                                                                                                       END (iteration 1)                        BEGIN (iteration 2)


Scenario 2 : Hw Reconfigurable Zone runs Task B between two executions of the Task A (With Context Switch, by Default)
		
        Scheduler                         BCET / WCET   Scheduler  Ctxt Switch               Scheduler                    Ctxt Switch     BCET / WCET                  Scheduler Ctxt Switch         Scheduler                    Ctxt Switch  BCET / WCET   Scheduler Ctxt Switch
        overhead     reconfig time          (iter 1)    overhead   (save)      Prempted      overhead     reconfig time     (load)         continue (iter 1)           overhead   (save)             overhead     reconfig time     (load)      (iter 2)     overhead    (save)
Task A  |/////////|-------------------|=================|/////////|-------| ................ |/////////|-------------------|-------|===================================|/////////|-------|   Task B  |/////////|-------------------|-------|=================|/////////|-------| .....
                  BEGIN (iteration 1)                                                                                                                                END (iteration 1)                          BEGIN (iteration 2)

Scenario 3 : Hw Reconfigurable Zone runs Task B between two executions of the Task A (Without Context Switch)

        Scheduler                         BCET / WCET   Scheduler  Ctxt Switch               Scheduler                    Ctxt Switch     BCET / WCET                  Scheduler              Scheduler                        BCET / WCET    Scheduler Ctxt Switch
        overhead     reconfig time          (iter 1)    overhead   (save)      Prempted      overhead     reconfig time     (load)         continue (iter 1)           overhead               overhead    reconfig time          (iter 2)     overhead    (save)
Task A  |/////////|-------------------|=================|/////////|-------| ................ |/////////|-------------------|-------|===================================|/////////|   Task B   |/////////|-------------------|=================|/////////|-------| .....
                  BEGIN (iteration 1)                                                                                                                       END (iteration 1)                            BEGIN (iteration 2)
