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
- Ref A: Page fault $\rightarrow$ [A, -, -, -] (Fault 1)
- Ref B: Page fault $\rightarrow$ [A, B, -, -] (Fault 2)
- Ref C: Page fault $\rightarrow$ [A, B, C, -] (Fault 3)
- Ref D: Page fault $\rightarrow$ [A, B, C, D] (Fault 4)
- Ref A: Hit $\rightarrow$ [A, B, C, D]
- Ref B: Hit $\rightarrow$ [A, B, C, D]
- Ref E: Page fault $\rightarrow$ replaces oldest (A) $\rightarrow$ [E, B, C, D] (Fault 5)
- Ref A: Page fault $\rightarrow$ replaces oldest (B) $\rightarrow$ [E, A, C, D] (Fault 6)
- Ref B: Page fault $\rightarrow$ replaces oldest (C) $\rightarrow$ [E, A, B, D] (Fault 7)
- Ref C: Page fault $\rightarrow$ replaces oldest (D) $\rightarrow$ [E, A, B, C] (Fault 8)
- Ref D: Page fault $\rightarrow$ replaces oldest (E) $\rightarrow$ [D, A, B, C] (Fault 9)
- 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
- संदर्भ A: फॉल्ट $\rightarrow$ [A, -, -, -] (फॉल्ट 1)
- संदर्भ B: फॉल्ट $\rightarrow$ [A, B, -, -] (फॉल्ट 2)
- संदर्भ C: फॉल्ट $\rightarrow$ [A, B, C, -] (फॉल्ट 3)
- संदर्भ D: फॉल्ट $\rightarrow$ [A, B, C, D] (फॉल्ट 4)
- संदर्भ A: हिट (Hit) $\rightarrow$ [A, B, C, D]
- संदर्भ B: हिट (Hit) $\rightarrow$ [A, B, C, D]
- संदर्भ E: फॉल्ट $\rightarrow$ A को बदला $\rightarrow$ [E, B, C, D] (फॉल्ट 5)
- संदर्भ A: फॉल्ट $\rightarrow$ B को बदला $\rightarrow$ [E, A, C, D] (फॉल्ट 6)
- संदर्भ B: फॉल्ट $\rightarrow$ C को बदला $\rightarrow$ [E, A, B, D] (फॉल्ट 7)
- संदर्भ C: फॉल्ट $\rightarrow$ D को बदला $\rightarrow$ [E, A, B, C] (फॉल्ट 8)
- संदर्भ D: फॉल्ट $\rightarrow$ E को बदला $\rightarrow$ [D, A, B, C] (फॉल्ट 9)
- संदर्भ E: फॉल्ट $\rightarrow$ A को बदला $\rightarrow$ [D, E, B, C] (फॉल्ट 10)
अतः स्थानांतरित (फॉल्ट) होने वाले पृष्ठों की कुल संख्या = 10 है।
(टिप्पणी: यह बेलाडी की विसंगति – Bélády’s Anomaly का प्रसिद्ध उदाहरण है, जहाँ 3 फ्रेम में केवल 9 फॉल्ट होते हैं लेकिन 4 फ्रेम करने पर फॉल्ट बढ़कर 10 हो जाते हैं।)