OPERATING SYSTEM Assignment- 1
1. Discuss the goals of OS?
2. What are the different operating systems? List them.
3. What is Batch Operating System? Give its advantages and disadvantages?
4. What is Multi processing Systems? Give its advantages and disadvantages?
5. What is Time-Sharing Operating Systems? Give its advantages and disadvantages?
6. What is Distributed Operating Systems? Give its advantages and disadvantages?
7. What is Real time Operating System ? Give its advantages and disadvantages?
8. Define process and explain states of process with the diagram?
9. Draw the diagram PCB and explain each of its content?
10. Explain CPU-bound and I/o bound process.
11. Explain various times of Process?
12. Define CPU scheduling and criteria of CPU scheduling.
13. Explain the various level of scheduling.
14. Differentiate between primitive and non-primitive scheduling
15. Consider the set of 5 processes whose arrival time and burst time are given below-
Process Id Arrival time Burst time
P1 3 4
P2 5 3
P3 0 2
P4 5 1
P5 4 3
If the CPU scheduling policy is FCFS, calculate the average waiting time and average turn around
time.
16. Consider the set of 5 processes whose arrival time and burst time are given below-
Process Id Arrival time Burst time
P1 3 1
P2 1 4
P3 4 2
P4 0 6
P5 2 3
If the CPU scheduling policy is SJF non-preemptive, calculate the average waiting time and average turn
around time.
Consider the set of 5 processes whose arrival time and burst time are given below-
Process Id Arrival time Burst time
P1 0 3
P2 1 2
P3 2 4
P4 3 5
P5 4 6
If the CPU scheduling policy is LJF non-preemptive, calculate the average waiting time and average turn
around time.
17. Consider the set of 5 processes whose arrival time and burst time are given below-
Process Id Arrival time Burst time
P1 0 5
P2 1 3
P3 2 1
P4 3 2
P5 4 3
If the CPU scheduling policy is Round Robin with time quantum = 2 unit, calculate the average waiting
time and average turn around time.
18. Consider the set of 5 processes whose arrival time and burst time are given below-
Arrival Burst
Process Id Priority
time time
P1 0 4 2
P2 1 3 3
P3 2 1 4
P4 3 5 5
P5 4 2 5
If the CPU scheduling policy is priority non-preemptive, calculate the average waiting time and average
turn around time. (Higher number represents higher priority).