Operating System Important Question’s Sem 4 : IT Engineering

Operating System Important Question’s Sem 4 : IT Engineering

  1. Explain the use of chmod command in Linux with an example.
  2. What is an operating system? What are the functions of an operating system?
  3. What is the difference between processes and threads?
  4. Explain monolithic kernel and microkernel.
  5. Explain process states with a diagram.
  6. What is a system call? Explain the types of system calls.
  7. What is a scheduler? Explain the types of schedulers.
  8. Explain Shell.
  9. Explain various file allocation techniques.
  10. What is Mutual exclusion? Explain its significance.
  11. What is deadlock? Explain the necessary and sufficient conditions for deadlock.
  12. Explain Banker’s Algorithms in detail.
  13. Explain the synchronization problem in detail. How can counting semaphore be used to solve the readers-writers problem?
  14. Explain counting semaphore with examples.
  15. Given memory partitions of 150k, 500k, 200k, 300k, 550k (in order), how would each of the first fit, best fit, and worst fit algorithms place the processes of 220k, 430k, 110k, 425k (in order)? Evaluate which algorithm makes the most efficient use of memory.
  16. Calculate the number of page faults and page hits for the page replacement policies FIFO, Optimal, and LRU for the given reference string: 6, 0, 5, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 5, 2, 0, 5, 6, 0, 5 (assuming a three-frame size).
  17. What is paging? Explain LRU, FIFO, and Optimal page replacement policies for the following string: 1, 2, 3, 4, 5, 3, 4, 1, 6, 7, 8, 7, 8, 9, 7, 8, 9, 5, 4, 5, 4, 2.
  18. Explain various file allocation techniques.
  19. What is a Linux virtual file?
  20. Explain disk scheduling algorithms.
  21. Compare disk scheduling algorithms.