Process run/ready/blocked three state transitions and communication scheduling algorithms.