Question1) Answer all the questions.
(i) Define operating system.
(ii) What do you understand by process?
(iii) What are goals & principles of protection?
(iv) Briefly explain deadlock.
(v) What do you understand by thread?
Question2) Describe critical section problem. How it could remove by semaphore?
Question3) What is the access matrix? How it is implemented?
Question4) Describe linking & loading. Describe the paging concept in detail for memory management.
Question5) Answer all the questions.
(i) Briefly describe user mode & kernel mode.
(ii) Define process control block.
(iii) Write down the difference between fragmentation & segmentation.
(iv) What do you mean by process synchronization?
(v) What do you mean by thrashing?
Question6) Explain scheduling criteria. Describe uniprocessor & multiprocessor scheduling.
Question7) Discuss virtual memory management. Describe demand paging & page replacement algorithm.
Question8) What do you mean by deadlock. Explain the characteristics of deadlock. How to avoid & prevent deadlock?