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):
- 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).
- REMOVE_FROM_RUNQ
A process has became non-runnable (exited, blocked on I/O) and has been removed
from the run queue.
- ADD_TO_RUNQ
A process has became runnable and was added to the run queue.
- SCHEDOUT
A process was preempted as part of a context switch.
- SCHEDIN
A process was allocated a CPU as part of a context switch.
- FORK
The fork system call was called.
- EXEC
The exec system call was called.
- EXIT
A process exited.
Yoav Etsion
2007-09-09