SSC IMD SA 2017 – Question 127

Question:

A process references 5 pages A, B, C, D, and E in the order: A, B, C, D, A, B, E, A, B, C, D, E.
If the page replacement algorithm is FIFO, the number of page transfers with an empty internal store of 4 frames is

एक प्रोोसेस A, B, C, D, A, B, E, A, B, C D, E के क्रम में 5 पृष्ठों A, B, C, D और E को संदर्भित करता है।
यदि पृष्ठ कॉपीस्थापन एल्गोरिथम FIFO है, तो उन पृष्ठों की संख्या बताये जो 4 फ़्रेेमों के खाली आंतरिक स्टोर के साथ स्थानांतरित होती है

Options:

  • 9
  • 10
  • 11
  • 12
  • 9
  • 10
  • 11
  • 12

Correct Answer: b)

Explanation:

Detailed Explanation:

The correct answer is b) 10.

Belady’s Anomaly Reference String Trace (4 Frames, FIFO):
Reference String: A, B, C, D, A, B, E, A, B, C, D, E

  1. Ref A: Page fault $\rightarrow$ [A, -, -, -] (Fault 1)
  2. Ref B: Page fault $\rightarrow$ [A, B, -, -] (Fault 2)
  3. Ref C: Page fault $\rightarrow$ [A, B, C, -] (Fault 3)
  4. Ref D: Page fault $\rightarrow$ [A, B, C, D] (Fault 4)
  5. Ref A: Hit $\rightarrow$ [A, B, C, D]
  6. Ref B: Hit $\rightarrow$ [A, B, C, D]
  7. Ref E: Page fault $\rightarrow$ replaces oldest (A) $\rightarrow$ [E, B, C, D] (Fault 5)
  8. Ref A: Page fault $\rightarrow$ replaces oldest (B) $\rightarrow$ [E, A, C, D] (Fault 6)
  9. Ref B: Page fault $\rightarrow$ replaces oldest (C) $\rightarrow$ [E, A, B, D] (Fault 7)
  10. Ref C: Page fault $\rightarrow$ replaces oldest (D) $\rightarrow$ [E, A, B, C] (Fault 8)
  11. Ref D: Page fault $\rightarrow$ replaces oldest (E) $\rightarrow$ [D, A, B, C] (Fault 9)
  12. Ref E: Page fault $\rightarrow$ replaces oldest (A) $\rightarrow$ [D, E, B, C] (Fault 10)

Total page faults (transfers) = 10.

Historical Context: This is László Bélády’s classic 1969 counterexample demonstrating Bélády’s Anomaly: with 3 frames, this sequence produces 9 page faults, but allocating 4 frames paradoxically increases page faults to 10!

विस्तृत व्याख्या:

सही उत्तर b) 10 है।

4 फ्रेम के साथ FIFO पेज रिप्लेसमेंट गणना:
पेज क्रम: A, B, C, D, A, B, E, A, B, C, D, E

  1. संदर्भ A: फॉल्ट $\rightarrow$ [A, -, -, -] (फॉल्ट 1)
  2. संदर्भ B: फॉल्ट $\rightarrow$ [A, B, -, -] (फॉल्ट 2)
  3. संदर्भ C: फॉल्ट $\rightarrow$ [A, B, C, -] (फॉल्ट 3)
  4. संदर्भ D: फॉल्ट $\rightarrow$ [A, B, C, D] (फॉल्ट 4)
  5. संदर्भ A: हिट (Hit) $\rightarrow$ [A, B, C, D]
  6. संदर्भ B: हिट (Hit) $\rightarrow$ [A, B, C, D]
  7. संदर्भ E: फॉल्ट $\rightarrow$ A को बदला $\rightarrow$ [E, B, C, D] (फॉल्ट 5)
  8. संदर्भ A: फॉल्ट $\rightarrow$ B को बदला $\rightarrow$ [E, A, C, D] (फॉल्ट 6)
  9. संदर्भ B: फॉल्ट $\rightarrow$ C को बदला $\rightarrow$ [E, A, B, D] (फॉल्ट 7)
  10. संदर्भ C: फॉल्ट $\rightarrow$ D को बदला $\rightarrow$ [E, A, B, C] (फॉल्ट 8)
  11. संदर्भ D: फॉल्ट $\rightarrow$ E को बदला $\rightarrow$ [D, A, B, C] (फॉल्ट 9)
  12. संदर्भ E: फॉल्ट $\rightarrow$ A को बदला $\rightarrow$ [D, E, B, C] (फॉल्ट 10)

अतः स्थानांतरित (फॉल्ट) होने वाले पृष्ठों की कुल संख्या = 10 है।
(टिप्पणी: यह बेलाडी की विसंगति – Bélády’s Anomaly का प्रसिद्ध उदाहरण है, जहाँ 3 फ्रेम में केवल 9 फॉल्ट होते हैं लेकिन 4 फ्रेम करने पर फॉल्ट बढ़कर 10 हो जाते हैं।)

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top