Preemptive vs Non-preemptive: Kya OS kisi running process se CPU chheen sakta hai? Non-preemptive = completion tak run karo; Preemptive = interrupt kiya ja sakta hai.
Selection criterion: aane ka order? shortest burst? priority number? ek fixed time slice?
CT aur AT ke terms mein Turnaround Time kya hota hai?
TAT=CT−AT (system mein present rehne ka total time).
TAT aur BT se Waiting Time derive karo.
Time present = running + waiting, isliye WT=TAT−BT.
Non-preemptive SJF average waiting time ke liye optimal kyun hai?
Total WT mein earliest jobs par sabse bada multiplier (n−i) lagta hai; minimize karna matlab smallest bursts ko largest multipliers do ⇒ ascending sort ⇒ shortest first.
Convoy effect kya hai?
FCFS mein, front par ek lamba job bahut saari chhoti jobs ko wait karwaata hai, average waiting time badha deta hai.
SRTF kab preempt karta hai?
Jab naya aaya process ka remaining burst currently running process ke remaining burst se chhota ho.
Round Robin q → ∞ hone par kaisa behave karta hai?
FCFS ki tarah (koi preemption trigger nahi hoti).
Round Robin q → 0 hone par kya problem hai?
Bahut zyada context-switch overhead; CPU thoda useful kaam karta hai.
Round Robin kaunsa metric best optimize karta hai?
Low-priority jobs kabhi nahi run hoti kyunki higher ones aate rehte hain; fix hai aging (waiting time ke saath priority badhao).
Kaun sa scheduler minimum average waiting time deta hai (no preemption)?
SJF (Shortest Job First).
Gantt chart se metrics compute karne ka order kya hai?
Pehle CT, phir TAT = CT−AT, phir WT = TAT−BT.
Recall Feynman: 12-saal ke bachche ko samjhao
Ek jhula socho aur bachhon ki line. FCFS = jo pehle line mein laga woh jab tak chaahe jhulta rahe — unfair hai agar pehla bachcha forever ruka rahe. SJF = jo sirf ek chhoti si push chahte hain unhe pehle jaane do, taaki line jaldi choti ho. SRTF = beech jhule ke bhi, agar ek bachcha sirf ek tiny push ke liye aaye, toh use turat jaane do. Round Robin = sabko exactly 2 minute, phir line ke peeche — super fair, koi baad nahi rehta. Priority = teacher ke chahite pehle jaate hain, lekin agar tum kaafi der wait karo toh dheere-dheere tum bhi chahite ban jaate ho (yahi "aging" hai). Har rule ek hi sawaal ka jawaab deta hai — aage kaun? — alag tarike se.