Definition of Paging in Hindi:- ऑपरेटिंग सिस्टम या OS में पेजिंग मेमोरी या डेटा को प्रबंधित (Manage) करने का एक तरीका या तकनीक है, जिसका उपयोग करके operating system किसी प्रोग्राम या process के निष्पादन के समय computer के primary storage या Main Memory जैसे की RAM और ROM को इस तरह से विभाजित कर देता है, कि एक ही समय पर कई अलग-अलग प्रोग्राम Main Memory के अलग-अलग भागों में निष्पादित हो सके।
Paging के लिए operating system (OS) कंप्यूटर के process या program को एक निश्चित आकार के ब्लॉक (Block) में विभाजित कर देता है, जिसे pages ( पेज ) कहते हैं और Main Memory मतलब की RAM और ROM को भी ब्लॉक (Block) में विभाजित करता है जिसे Frame कहते है। एक महत्वपूर्ण बात यह है कि ऑपरेटिंग सिस्टम process को page में और मेमोरी को frame में इस प्रकार से बांटता है कि दोनों का आकार समान हो।
इसके बाद जब किसी Program या process का निष्पादन शुरू होता है, तो process को जितने pages में विभाजित किया गया था, main memory से pages को उतना Frame आवंटित कर दिया जाता है और और अगर मेन मेमोरी में कुछ और frame बच जाता है तो किसी दूसरे प्रोग्राम के page को भी आवंटित किया जा सकता है, जिससे मेमोरी का पूरा उपयोग अच्छे से किया जा सकता है क्योंकि process उतना ही जगह लेता है जितना उसे चहिये और कोई भी जगह बर्बाद नहीं होता।
Main Need of Paging in Hindi
Main memory को अलग-अलग ब्लॉक में विभाजित करने के बाद भी कई बार ऐसा होता है कि कुछ ब्लॉक में चल रहे Process या Program के पूरा हो जाने के बाद वह ब्लॉक पूरी तरह से खाली रह जाता है, इस परिस्थित को external fragmentation कहते है। external fragmentation के कारण मेमोरी का पूरी तरह से उपयोग नहीं हो पाता और प्रोग्राम को निष्पादित (Execute) होने के लिए भी बहुत समय तक प्रतीक्षा करनी पड़ती है, इससे पुरे Computer के परफॉर्मेंस पर बुरा प्रभाव पड़ता है। लेकिन Paging के कारण Process या Program को भी page में बांट दिया जाता है जिससे जब भी main memory में कोई खाली Frame मिलता है उस Frame के अनुसार किसी दूसरे Process के page को मेमोरी में निष्पादित होने के लिए भेज दिया जाता है। इससे जल्दी-जल्दी प्रोग्राम का निष्पादन शुरू हो पाता है और पुरे कंप्यूटर सिस्टम का परफॉर्मेंस improve होता है।
Advantages and Disadvantages of Paging in Hindi
Advantages of Paging in Hindi :-
- यह किसी एक Process ( प्रक्रिया ) के अलग-अलग हिस्सों को अलग-अलग memory location पर संग्रहीत करने की अनुमति देता है जिससे पुरे system की उपयोगिता बढ़ जाती है।
- पेजिंग मेमोरी आवंटन ( Memory allocation ) के काम को आसान बना देता है क्योंकि Process को Page में और memory को Frame में बांट दिया जाता है और दोनों का आकार भी सामान रखा जाता है।
- मेमोरी के किसी भी फ्रेम में पेजों को जोड़ा जा सकता है, मतलब कि उन्हें क्रमबद्ध तरीके से जोड़ना अनिवार्य नहीं है।
- यह external fragmentation की समस्या को पूरी तरह से समाप्त कर देता है, जिससे मेमोरी में पड़े खाली ब्लॉक्स या Frame का अच्छे से उपयोग किया जा सकता है।
- जब मेमोरी ब्लॉक में किसी एक Process का निष्पादन पूरा हो जाता है तो उसके जगह किसी दूसरे प्रोसेस का निष्पादन शुरू किया जा सकता है इसके सिस्टम की परफॉर्मेंस improve होता है।
- खाली पड़े मेमोरी ब्लॉक को पेज के साथ swap करना या अदला-बदली करना बहुत आसान है।
Disadvantages of Paging in Hindi:-
- प्रोसेस को pages में बाँटने के बाद एक टेबल में इनकी जानकारियों को जमा किया जाता है, इससे मेमोरी पर अतिरिक्त दबाव उत्पन्न हो जाता है।
- कई बार एक साथ बहुत सारे पैसे से मेमोरी में बहुत सारे प्रोसेस निष्पादित हो रहा होता है, ऐसे समय पर किसी नए प्रोसेस के द्वारा मेमोरी फ्रेम का उपयोग करने से पहले को जांचने में बहुत लंबा समय लगता है। इसलिए कई बार नए प्रोसेस के शुरू कोने में काफी टाइम लग जाता है।
- Paging का memory management algorithm थोड़ा जटिल है।
Summery of Paging in Hindi:- इस लेख में हमने पेजिंग को सरल हिंदी भाषा में समझाने का प्रयास किया है। उम्मीद है कि Paging in Hindi का यह लेख आपको पसंद आया होगा। अगर आप पेजिंग पर लिखे गए इस लेख से संबंधित कोई सुझाव हमें देना चाहते हैं, तो नीचे कमेंट बॉक्स में लिखकर जरूर बताएं जिससे कि हम अपने लेख में आवश्यक परिवर्तन करके इसे और अधिक उपयोगी बना सके।
Leave a Reply