Table of Contents
पेजिंग और विभाजन स्मृति प्रबंधन तकनीक है जो स्मृति आवंटन को कुशलतापूर्वक संभालने के लिए ऑपरेटिंग सिस्टम में उपयोग की जाती है। इन तरीकों को समझना सिस्टम प्रदर्शन और संसाधन उपयोग को अनुकूलित करने में मदद करता है। यह गाइड उनके आवेदन को स्पष्ट करने के लिए गणना के साथ एक कदम-दर-चरण अवलोकन प्रदान करता है।
पेजिंग: बुनियादी अवधारणाओं
पेजिंग ने मेमोरी को फिक्स्ड-आकार वाले ब्लॉकों में विभाजित किया है जिसे पृष्ठों का प्रत्येक प्रक्रिया कई आवंटित की जाती है, जो भौतिक स्मृति में गैर-विचित्रित हो सकता है। यह विधि स्मृति प्रबंधन को सरल बनाती है और विखंडन को कम करती है।
आवश्यक पृष्ठों की संख्या की गणना करने के लिए, सूत्र का उपयोग करें:
]]]]
विभाजन: बुनियादी अवधारणाओं
विभाजन स्मृति को एक प्रोग्राम के तार्किक विभाजन के आधार पर परिवर्तनीय आकार के खंडों में विभाजित करता है, जैसे कि कार्य या डेटा संरचना। यह प्रोग्राम संरचना के साथ जुड़े अधिक लचीली मेमोरी आवंटन की अनुमति देता है।
प्रत्येक खंड का आकार कार्यक्रम की आवश्यकताओं द्वारा निर्धारित किया जाता है। कुल स्मृति की गणना करने के लिए, सभी खंडों के आकार को योग करें:
]]कुल स्मृति = सभी खंड आकार का योग ]
पेजिंग और विभाजन लागू करना
व्यावहारिक परिदृश्यों में, सिस्टम स्मृति उपयोग को अनुकूलित करने के लिए पेजिंग और विभाजन को जोड़ सकते हैं। सेगमेंट को पृष्ठों में विभाजित किया जाता है, जिससे वेरिएबल-आकार वाले सेगमेंट के कुशल प्रबंधन को सक्षम बनाया जा सकता है।
उदाहरण के लिए, यदि 10,000 बाइट का एक खंड 1,000 बाइट्स के पृष्ठों में विभाजित है, तो इसे 10 पृष्ठों की आवश्यकता है। गणना भौतिक स्मृति में आवश्यक फ्रेम की संख्या निर्धारित करने में मदद करती है।
गणना का सारांश
- पेजिंग: पृष्ठों की संख्या = प्रक्रिया का आकार / पृष्ठ का आकार
- सेगमेंटेशन: कुल मेमोरी = सेगमेंट आकार की राशि
- संयुक्त दृष्टिकोण: प्रति खंड पृष्ठों की संख्या = सेगमेंट आकार / पृष्ठ आकार