|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
Blocked -->
Blocked Suspend
|
|
|
|
u |
When all
processes are blocked, the OS will
|
|
|
|
make room to
bring a ready process in memory
|
|
n |
Blocked
Suspend --> Ready Suspend
|
|
|
|
u |
When the event
for which it as been waiting
|
|
|
|
occurs (state
info is available to OS)
|
|
|
n |
Ready Suspend
--> Ready
|
|
|
|
u |
when no more
ready process in main memory
|
|
|
n |
Ready-->
Ready Suspend (unlikely)
|
|
|
|
u |
When there are no
blocked processes and
|
|
|
|
must free memory
for adequate performance
|
|