This document outlines assignments for an operating systems course, divided into Assignment A and Assignment B. Assignment A includes questions about defining operating systems and their types, operating system architecture, CPU scheduling and algorithms, and memory management functions with a focus on virtual memory. Assignment B contains questions about paging and demand paging, semaphores, file access methods, and deadlocks including prevention and avoidance.
This document outlines assignments for an operating systems course, divided into Assignment A and Assignment B. Assignment A includes questions about defining operating systems and their types, operating system architecture, CPU scheduling and algorithms, and memory management functions with a focus on virtual memory. Assignment B contains questions about paging and demand paging, semaphores, file access methods, and deadlocks including prevention and avoidance.
This document outlines assignments for an operating systems course, divided into Assignment A and Assignment B. Assignment A includes questions about defining operating systems and their types, operating system architecture, CPU scheduling and algorithms, and memory management functions with a focus on virtual memory. Assignment B contains questions about paging and demand paging, semaphores, file access methods, and deadlocks including prevention and avoidance.
1) What is Operating System? Explain different types of Operating
Systems. 5 Marks 2) Explain the operating system architecture? 5 marks 3) What is CPU scheduling? Explain different CPU scheduling algorithms. 8 marks 4) What are the memory management functions of an operating system? Explain in detail the need of virtual memory. 7 marks
Assignments B
1) explain the terms a) paging, b) demand paging, c) page replacement
algorithms 7 marks 2) What is semaphore? Explain. 5 marks 3) Explain the different file access methods with their advantages and disadvantages. 8 marks 4) What is dead lock? Explain dead lock prevention and avoidance 5 marks