Sociology homework help. Describe the difference between competing processes and cooperating processesDescribe the difference between binary semaphores and counting semaphores.Competing processes encounter the following three issues. Briefly describe each issue:a. Mutual exclusionb. Deadlockc. StarvationDescribe the difference between blocking and non-blocking versions of the send andreceive operations in a message-passing system.