Blocking, Suspend: Process is existing and waiting for an event
Ready, Suspend: Process is outside, but as long as you enter memory, you can run
Suspend: Turns a process from memory to abolition; there may be the following cases:
Blocking → Blocking: No process is ready or ready process requires more memory resources, to submit new processes or running ready process
Ready → Ready: When you have a high priority blocking (system think it will be ready) process and low priority ready process, the system will hang a low priority ready process.
Run → Ready Suspend: Troubleshooting the system, when there is a high priority block suspend process, the system may turn the running process to the ready-to-hang state when entering ready-to-hang due to events.
Activate: Turns a process from the outside to memory; there may be the following cases:
Ready to hang → ready: There is a conversion when there is no ready process or hang ready process priority than the ready process.
Blocking hangs → blocking: When a process releases sufficient memory, the system will hang a high-priority blocking (system thinks that event will appear soon) process