Attempt all the problems.
problem1) describe concurrent Programming with help of ex. Distinguish between multitasking and multiprogramming.
problem2) describe mutual exclusion primitives. Describe Dekker’s Algorithm of mutual exclusion primitives.
problem3) What is process management and its use. describe the various state of the process.
problem4) prepare a short note on Peripheral Devices.
In single user dedicated systems, it is generally obvious when a program goes into an infinite loop. But in the multi-user systems running tens of hundreds of processes, it cannot easily be determined that an individual process is not progressing.
problem5)a) Can the operating systems determine that the process is in an infinite loop?
b) What reasonable safeguards might be built into an operating system to prevent process in infinite loops from running indefinitely?