Question 1) What is CPU scheduling? Explain the characteristics of CPU scheduling algorithms.
Question 2) What is critical section? Give the algorithm to solve the critical section problem for n processes.
Question 3) Briefly describe internal and external fragmentation with suitable example.
Question 4) What is deadlock and what are the essential conditions for deadlock? Also, distinguish between deadlock prevention and deadlock avoidance.
Question 5) Describe how files are organized in UNIX.
Question 6) What is a process? Describe how the process structure is used to find the different parts of a process.
Question 7) What is exception and how exceptions are handled in Windows NT?
Question 8) Explain the role of I/O manager in Windows NT.
Question 9) Write the advantages and disadvantages of dynamic loadable modules?
Question 10) Describe the Linux device driver system in detail.
Question 11) What are the typical components of operating systems? Describe the ways by which these components are interconnected and melded into a kernel.
Question 12) What do you mean by deadlock avoidance? Describe the Banker’s algorithm for deadlock avoidance with suitable example.
Question 13) Describe different interprocess communication mechanisms in UNIX.
Question 14) What do you mean by virtual memory? Describe how the virtual address is translated into real address in Windows NT.
Question 15) Describe Linux process model and thread model in detail.