non preemptive scheduling assignment 2 3974140