दोस्तों यदि आप Computer का उपयोग करते हैं तो आपने कभी ना कभी मेमोरी एलोकेशन के बारे में जरूर सुना होगा क्या आप जानते हैं कि Memory Allocation क्या होता है? और मेमोरी एलोकेशन के कितने प्रकार हैं? और यह कैसे काम करता है? यदि आपको यह सब नहीं पता है तो इस आर्टिकल को अंत तक जरूर पढ़ें क्योंकि इस आर्टिकल में आपको मेमोरी एलोकेशन से संबंधित संपूर्ण जानकारी प्राप्त हो जाएगी।
Memory Allocation in Hindi (Memory Allocation क्या है?)
Memory Allocation वह प्रक्रिया है जो तय करता है की कंप्यूटर प्रोग्राम्स के लिए रिसोर्स मेमोरी के विभिन्न हिस्सों को किस प्रकार से Allocate किया जाता है। किसी प्रोग्राम को चलाने के लिए उपलब्ध Memory का सही तरीके से विभाजन करना आवश्यक होता है ताकि System सही ढंग से काम कर सके। Memory Allocate करने के सही तरीके से मैनेज करने से प्रोग्रामों की प्रदर्शन क्षमता बेहतर होती है और यह सिस्टम को और भी अच्छा बनाता है।
Memory Allocation के प्रकार
मेमोरी एलोकेशन दो प्रकार से किया जाता है-
- Static Memory Allocation
- Dynamic Memory Allocation
Static Memory Allocation In Hindi
Static मेमोरी एलोकेशन की प्रक्रिया में, Memory का उपयोग कॉल स्टैक और रिटर्न स्टैक के लिए किया जाता है। इस एलोकेशन का प्रयोग उस समय किया जाता है जब Memory की साइज़ निश्चित होती है. यह स्थानीय और छोटी डेटा आवश्यकताओं के लिए उपयुक्त होता है। हीप मेमोरी आवंटन में, प्रोग्राम के Dynamic डेटा के लिए Memory आवंटित की जाती है जो कि Run Time में बदल सकता है।
Dynamic Memory Allocation In Hindi
Dynamic Memory Allocation में, मेमोरी Run Time के दौरान Allocate की जाती है और प्रोग्राम की आवश्यकताओं के आधार पर बदल सकती है। स्टेटिक मेमोरी Allocation में, मेमोरी की Allocation प्रोग्राम के कंपाइल टाइम पर होती है और इसमें कोई परिवर्तन Run Time के दौरान नहीं किया जा सकता है।
Memory Allocation की प्रक्रिया
Memory Allocation की प्रक्रिया निम्नलिखित चरणों में पूरी होती है:
- मेमोरी आवश्यकता का प्राथमिक आकलन: प्रोग्राम की आवश्यकताओं के आधार पर मेमोरी की आवश्यकता का आकलन किया जाता है।
- Memory Allocation की प्रक्रिया का चयन: आवश्यकताओं के आधार पर सही Memory Allocation की प्रक्रिया चुनी जाती है, जैसे कि स्टैक या हीप Memory Allocation.
- मेमोरी एलोकेशन का आदान-प्रदान: चयनित मेमोरी आवंटन की प्रक्रिया के अनुसार मेमोरी प्रोग्राम के लिए आवंटित की जाती है।
- मेमोरी का उपयोग: प्रोग्राम द्वारा आवंटित मेमोरी का उपयोग किया जाता है और डेटा को स्टोर और प्रोसेस किया जाता है।
निष्कर्ष
इस आर्टिकल में हमने आपको Memory Allocation in Hindi के बारे में जानकारी दी है यदि आपको दी गई यह जानकारी पसन्द आगि हो तो इस आर्टिकल को जरूरत शरारे करे और यदि आप हमें कोई सुझाव देना चाहते हैं तो हमे कॉमेंट बॉक्स में बता सकते हैं। इसी तरह की महत्वपूर्ण जानकारी के लिए हमे टेलीग्राम पर जरूर फॉलो करें।
Also Read -:
- Dynamic Memory Allocation In Hindi
- सिम को हिंदी में क्या कहते है? : सम्पूर्ण जानकारी
- Secure Electronic Transaction in Hindi | SET क्या है?
- Pubg Mobile lite New Update 0.22 0 Kaise Kare?
- Parts of computer in Hindi – कंप्यूटर के भागों के नाम
- Operating system MCQ in hindi (ऑपरेटिंग सिस्टम बहुविकल्पीय प्रश्न)
- CPU Scheduling In Operating System In Hindi | सीपीयू शेडयूलिंग क्या है?
- deadlock in os in Hindi | डेडलॉक क्या है?
FAQs
Memory एलोकेशन क्या है इसके प्रकार क्या है?
Memory Allocation वह प्रक्रिया है जो तय करता है की कंप्यूटर प्रोग्राम्स के लिए रिसोर्स मेमोरी के विभिन्न हिस्सों को किस प्रकार से Allocate किया जाता है। यह दो प्रकार का होता है. Static Memory Allocation और Dynamic Memory Allocation.
मेमोरी आवंटन कैसे काम करता है?
मेमोरी आवंटन कंप्यूटर प्रोग्राम्स के लिए उपलब्ध सिस्टम मेमोरी (रैम) को कैसे आवंटित किया जाता है, इसकी प्रक्रिया को दर्शाता है। कंप्यूटर प्रोग्राम्स को एक्सीक्यूशन के दौरान उनकी आवश्यकता होती है ताकि वे सही तरीके से काम कर सकें।
मेमोरी आवंटन क्यों महत्वपूर्ण है?
मेमोरी आवंटन का महत्वपूर्ण कारण है कि यह कंप्यूटर और अन्य इलेक्ट्रॉनिक डिवाइस्स में डेटा और प्रोग्राम्स को संचित और प्रोसेस करने की क्षमता को नियंत्रित करता है।