Operating System
Define an operating system. What are the goals of an operating system?
Describe the differences among short-term, medium-term and long-term scheduling.
What is meant by system call? How can it be used? How does an application program use these calls during execution?
Define process states. Draw the diagram of PCB.
Disk scheduling: calculate total head movement using SSTF / SCAN / LOOK algorithms.
Explain paging and segmentation. How are they helpful in removing fragmentation?
What is the difference between process and thread?
Define deadlock prevention and explain conditions for deadlock freedom.
What are the five major activities of an operating system with respect to memory management?
List the functions of an operating system. How does it perform management tasks?
Optimal page replacement: calculate number of page faults for given reference string.
Define semaphore for the Dining Philosophers problem.
Explain concurrency control and differentiate real vs virtual concurrency.
How is a process different from a program? Explain the process transition diagram.