Model Imp Qns
Model Imp Qns
Model Imp Qns
Part A
1. What are the three main purposes of an Operating System?
2. What is Bootstrapping?
3. Define a System Call.
Part B
1. Elaborate on the different Operating System structures and explain with a neat
sketch.
2. Describe the three general methods for passing parameters to the operating
system.
3. Write in detail about the Real-time System and Multiprocessor System.
4. Describe the differences between Symmetric and Asymmetric Multiprocessing.
Unit II
Part A
1. What are the various scheduling criteria for CPU scheduling?
2. Write the difference between the User thread and the Kernel thread.
3. Name the four conditions for Deadlock.
Part B
1. How do monitors help in the process Synchronization?
2. Discuss in detail Readers – Writer’s problem in detail.
3. Define Deadlock. State the condition for deadlock. Explain the steps involved in
Deadlock recovery.
4. Explain the banker’s algorithm for deadlock avoidance with an example.
Part C
1. Consider the following set of processes, with the length of the CPU burst time
given in milliseconds.
Process Burst Time Priority Arrival time
a. P1 10 3 0
b. P2 1 1 1
c. P3 2 3 2
d. P4 1 4 1
e. P5 5 2 2
Draw the Gantt chart for the execution of these processes using FCFS, pre-
emptive and non-pre-emptive SJF, Priority, and Round Robin (time slice = 2ms).
Find average waiting and turnaround time using each of the methods.
Unit V
Part A
1. What is the advantage of using virtual machines?
2. Which layer of iOS contains fundamental system services for apps?
3. What is the memory mapping of a file in a Linux Environment?
Part B & C
1. Explain in detail about the Android, and iOS architecture and its components.
2. Explain the various types of virtual machines and their implementations in
detail.