CPU Scheduling Algorithms
CPU Scheduling Algorithms
Given Data:
| Process | Burst Time (BT) | Completion Time (CT) | Turnaround Time (TAT) | Waiting Time (WT) |
|---------|------------------|----------------------|-----------------------|-------------------|
| P1 | 10 | 10 | 10 |0 |
| P2 |8 | 18 | 18 | 10 |
| P3 |2 | 20 | 20 | 18 |
| P4 |4 | 24 | 24 | 20 |
(WT) |
|---------|------------------|----------------------|-----------------------|-------------------|
| P3 |2 |2 |2 |0 |
| P4 |4 |6 |6 |2 |
| P2 |8 | 14 | 14 |6 |
| P1 | 10 | 24 | 24 | 14 |
| Process | Priority | Burst Time (BT) | Completion Time (CT) | Turnaround Time (TAT) |
|---------|----------|------------------|----------------------|-----------------------|-------------------|
| P3 |1 |2 |2 |2 |0 |
| P4 |2 |4 |6 |6 |2 |
| P1 |3 | 10 | 16 | 16 |6 |
| P2 |4 |8 | 24 | 24 | 16 |
Order of Execution: P1 (2) -> P2 (2) -> P3 (2) -> P4 (2) -> P1 (2) -> P2 (2) -> P4 (2) -> P1 (2) -> P2
| Process | Burst Time (BT) | Completion Time (CT) | Turnaround Time (TAT) | Waiting Time
(WT) |
|---------|------------------|----------------------|-----------------------|-------------------|
| P1 | 10 | 22 | 22 | 12 |
| P2 |8 | 20 | 20 | 12 |
| P3 |2 |6 |6 |4 |
| P4 |4 |8 |8 |4 |
Summary of Results:
|------------------|----------------------------|--------------------------------|
| FCFS | 12 | 18 |
| Priority |6 | 12 |
| Round Robin |8 | 14 |