Preemptive scheduling – Gate 2025 – TOC previous year solved question Paper.
Contents

Preemptive Scheduling – GATE 2025 | TOC Previous Year Solved Question

Topic: Operating System (OS) – Preemptive CPU Scheduling Exam Focus: GATE CSE / IT 2025 Category: Theory of Computation (TOC often refers to OS in GATE context when dealing with scheduling topics)

क्या होता है Preemptive Scheduling?

Preemptive Scheduling एक CPU scheduling तकनीक है जिसमें running process को बीच में रोककर किसी दूसरे higher priority या ready process को CPU दिया जाता है।
Key Features:
Feature | Description |
---|---|
Preemption | हाँ (Yes) – Process को बीच में interrupt किया जा सकता है |
Control | OS के पास होता है |
Response Time | बेहतर |
Context Switching | ज़्यादा होता है (CPU overhead बढ़ता है) |
Common Preemptive Algorithms:
-
Round Robin (RR)
-
Shortest Remaining Time First (SRTF)
-
Preemptive Priority Scheduling
GATE Previous Year Solved Question (Example)
GATE CSE Question (Simplified):
Q:
Consider the following set of processes with arrival time and burst time:
Process | Arrival Time | Burst Time |
---|---|---|
P1 | 0 ms | 7 ms |
P2 | 2 ms | 4 ms |
P3 | 4 ms | 1 ms |
P4 | 5 ms | 4 ms |
Use Shortest Remaining Time First (Preemptive) scheduling.
Solution Step-by-Step:
Step 1: Gantt Chart
Time | Running Process |
---|---|
0-2 | P1 (7→5) |
2-4 | P2 (4→2) |
4-5 | P3 (1) |
5-6 | P2 (2→1) |
6-7 | P2 (1→0) |
7-11 | P4 (4) |
11-13 | P1 (5→3) |
13-15 | P1 (3→1) |
15-17 | P1 (1→0) |
Completion Time (CT)
Process | CT | TAT (CT – AT) | WT (TAT – BT) |
---|---|---|---|
P1 | 17 | 17 – 0 = 17 | 17 – 7 = 10 |
P2 | 7 | 7 – 2 = 5 | 5 – 4 = 1 |
P3 | 5 | 5 – 4 = 1 | 1 – 1 = 0 |
P4 | 11 | 11 – 5 = 6 | 6 – 4 = 2 |
Average Waiting Time:
= (10 + 1 + 0 + 2) / 4
= 13 / 4 = 3.25 ms
Concept Check:
Summary:
-
GATE Relevance: Highly important topic
-
Common Question Format: Gantt chart-based, waiting time, turnaround time
-
Pro Tip: Practice SRTF with multiple process arrivals
Want a PDF version with solved examples + practice questions?
Just ask, and I’ll generate a downloadable file or quiz for practice.