UNIT-I (Computer System and Operating System Overview)
1. What is Operating System? What are various functions of operating system? Explain.
2. Explain different types of operating systems.
3. Differences between hard and real time operating systems
4. With neat sketch write about different architectures of operating system.
5. Write the difference between the function and system call. Briefly explain the six major categories of system calls
6. Write about different generations of operating system.
UNIT-II ( Process Management and Process scheduling)
1. Define process? Explain process state diagram and PCB?
2. Explain the process scheduling with a neat queuing diagram.
3. What are the advantages of inter-process communication? How communication takes place in a shared-memory environment? Explain.
4. Explain in detail the two popular inter-process communication mechanisms.
5. Explain typical elements of inter process communication models.
6. What are the differences between user-level threads and kernel-level threads?
7. Discuss how the following pairs of scheduling criteria conflict in a certain settings.
i) CPU utilization and response time, ii) Average turnaround time and maximum waiting time, and
iii) I/O device utilization and CPU utilization.
8. Explain the Round Robin scheduling algorithm with a suitable example.
9. Consider the following four processes represented as (Process, Arrival Time, Burst Time) with the length of CPU burst in milliseconds. { ( P1, 0, 10), (P2, 1, 7), (P3, 2, 13), (P4, 3, 11) }. Using preemptive SJF scheduling: i) Draw Gantt chart. ii) Calculate average waiting time
10. For the processes listed below, evaluate Average Waiting Time and Average Turnaround Time for: i) FCFS ii) SJF iii) SRT iv) Non-Preemptive Priority v) Preemptive Priority vi) RR(Q=2)
11. illustrate the Belady’s Anomaly for the reference string: 5 0 1 2 0 3 0 4 2 3 0 32 1 2 0 1 5 0 1 2.
12. Write and explain various scheduling criteria’s with respect CPU scheduling. And show the calculations for at least 5 processes arriving at consecutive intervals.
UNIT-III ( Concurrency and Memory management)
2. What is critical section problem? Write and explain Peterson’s solution for it
5. What is a monitor? How are monitors used in solving the Dining Philosophers Problem ?
6. How does the signal() operation associated with monitors differ from the corresponding operation defined for semaphores.