What is multiprogramming? Distinguish between thread and process. Describe the transition between different states of a process.
How do operating system handle I/O? Consider a disk queue with requests for I/O to blocks on cylinders 98, 183, 41, 122, 14, 124, 65, 67. The head is initially at cylinder number 53 and the cylinders are numbered from 0 to 199. Calculate the total head movement for servicing the request using FCFS, SSTF and CSCAN.
Why do we need TLB? Explain the structure of a page table.
Attempt any Eight questions
[8x5=40]Define the shell. Discuss about the system call.
Explain the single level and two level directory system.
Describe the different types of operating system.
How Banker's algorithm can be used to avoid deadlock? Explain.
Consider the five processes A, B, C, D and E with their corresponding CPU burst time 5, 10, 3, 6 and 8 in seconds respectively, processed on a single CPU system. All processes are at time 0 in state ready. Draw a Gantt chart and calculate average waiting time of the processes using Round Robin (quantum:2).
Explain the deadlock detection mechanism for single instance resources.
Explain the concept of I nodes.
Explain about kernel models and file system management approaches in Linux.
Define mutual exclusion. Differentiate between paging and segmentation.