निम्नलिखित एक संदेह है कि मैं ओएस होम असाइनमेंट करते समय भर में आया था - हालांकि, यह एक सीधा कोडिंग प्रश्न की तुलना में अधिक अवधारणा-आधारित लगता है, इसलिए आईएमएचओ मुझे नहीं लगता कि इसके लिए होमवर्क टैग उपयुक्त है।
एक ही समय में चल रही कई प्रक्रियाओं के लिए एक शुद्ध मांग पेजिंग योजना में, एक निश्चित मात्रा में रैम और स्वैप मेमोरी को देखते हुए, निम्नलिखित 2 मामलों में क्या होता है, स्वैप स्पेस को, जब
एक प्रक्रिया पृष्ठ-दोष का सामना करती है, और रैम में कोई भी मुफ्त फ़्रेम उपलब्ध नहीं होता है, इसलिए प्रक्रिया के कुछ पृष्ठों की आवश्यकता होती है 'कर्नेल फ्रेम्स का हिस्सा स्वैप करने के लिए लिखा जाना चाहिए (सरलता के लिए, मैं कॉपी पर विचार नहीं कर रहा हूं। -ऑन-राइट केस)। स्पष्ट रूप से, स्वैप स्पेस में यह फ़्रेम कहाँ लिखा होगा, और इसके लिए किन डेटा संरचनाओं को अपडेट करने की आवश्यकता है?
जब किसी प्रक्रिया को किसी विशेष पृष्ठ में पृष्ठ-की आवश्यकता होती है, तो यह स्वैप मेमोरी में कहां दिखता है, और यह कैसे पता चलेगा कि उस विशेष पृष्ठ में स्वैप में सभी मौजूद हैं?
जैसा कि आप अच्छी तरह से कल्पना कर सकते हैं, मुझे यह समझने में कठिनाई हो रही है कि शुद्ध मांग प्रबंधन योजना के दौरान स्वैप स्थान का प्रबंधन किस तरीके से किया जाना चाहिए, और क्या डेटा संरचनाएं आवश्यक होंगी। यह बहुत अच्छा होगा यदि आप अपने उत्तर में किसी भी लिंक का उल्लेख कर सकते हैं (मैंने खोजा था "ऑपरेटिंग सिस्टम कॉन्सेप्ट्स - साइबर्सचैट द्वारा 8 वां संस्करण, मैं अपने प्रश्न के लिए स्पष्ट उत्तर नहीं पा सका)।