9. what is deadlock and how is it different from starvation? explain deadlock with an example of concurrent process execution