Scheduler Schema next up previous contents
Next: Locking Schema Up: Current Schemata Previous: Stopwatch Schema   Contents


Scheduler Schema

The scheduler schema consists 8 events depicting all process states (to view the exact payload of each process look at the schema's configuration file):

  1. TRY_TO_WAKEUP
    A process was supposed to have been woken up. The TRY prefix emphasize that the process might have already been awake (for example, a running process have been sent a signal).

  2. REMOVE_FROM_RUNQ
    A process has became non-runnable (exited, blocked on I/O) and has been removed from the run queue.

  3. ADD_TO_RUNQ
    A process has became runnable and was added to the run queue.

  4. SCHEDOUT
    A process was preempted as part of a context switch.

  5. SCHEDIN
    A process was allocated a CPU as part of a context switch.

  6. FORK
    The fork system call was called.

  7. EXEC
    The exec system call was called.

  8. EXIT
    A process exited.



Yoav Etsion 2007-09-09