Q. What are the reasons for process suspension?
Reasons for process suspension
1. Swapping
2. Timing
3. Interactive user request
4. Parent process request
Swapping: OS needs to release required main memory to bring in a process which is ready to execute.
Timing: Process can be suspended while waiting for the next time interval.
Interactive user request: Process can be suspended for debugging purpose by user.
Parent process request: To modify suspended process or to coordinate activity of several descendants.