मशीन के मेमोरी मैप में हीप कहाँ स्थित होता है?
मशीन के मेमोरी मैप में हीप कहाँ स्थित होता है?

वीडियो: मशीन के मेमोरी मैप में हीप कहाँ स्थित होता है?

वीडियो: मशीन के मेमोरी मैप में हीप कहाँ स्थित होता है?
वीडियो: गेहूं काटने की मशीन | कंबाइन हार्वेस्टर मशीन | Combine Harvester Machine | Wheat Harvester Machine 2024, अप्रैल
Anonim

ऊँचे पतों पर है ढेर और निचले पते पर है ढेर . दो याद आवंटन क्षेत्र पता स्थान के बीच में बढ़ते हैं, जो अप्रयुक्त और आवंटित नहीं है।

इसके अलावा, स्मृति में ढेर कहाँ स्थित है?

ढेर स्थैतिक के लिए प्रयोग किया जाता है याद आवंटन और ढेर गतिशील के लिए याद आवंटन, दोनों कंप्यूटर में संग्रहीत हैं टक्कर मारना . पर आवंटित चर ढेर हैं सीधे में संग्रहीत याद और इस तक पहुंच याद बहुत तेज़ है, और जब प्रोग्राम संकलित किया जाता है तो इसका आवंटन निपटाया जाता है।

इसके अलावा, ढेर मेमोरी क्या है? ए स्मृति ढेर में एक स्थान है याद कहां याद रैंडम एक्सेस पर आवंटित किया जा सकता है। ढेर के विपरीत जहां याद आवंटित और एक बहुत ही परिभाषित क्रम में जारी किया जाता है, व्यक्तिगत डेटा तत्वों को आवंटित किया जाता है ढेर आम तौर पर उन तरीकों से जारी किया जाता है जो एक दूसरे से अतुल्यकालिक होते हैं।

यह भी सवाल है कि स्मृति में ढेर कहाँ स्थित है और यह किस दिशा में बढ़ता है?

NS ढेर वह खंड है जहां गतिशील याद आवंटन आमतौर पर होता है। यह क्षेत्र आमतौर पर बीएसएस खंड के अंत में शुरू होता है और उगता है ऊपर से ऊपर तक याद पते। सी में, इसे malloc / new, free / delete द्वारा प्रबंधित किया जाता है, जो इसके आकार को समायोजित करने के लिए brk और sbrk सिस्टम कॉल का उपयोग करते हैं।

मॉलोक को मेमोरी कहाँ से मिलती है?

सी में, गतिशील याद कुछ मानक पुस्तकालय कार्यों का उपयोग करके ढेर से आवंटित किया जाता है। दो प्रमुख गतिशील याद कार्य हैं मॉलोक () और मुफ़्त()। NS मॉलोक () फ़ंक्शन एकल पैरामीटर लेता है, जो अनुरोधित आकार है याद बाइट्स में क्षेत्र। यह आवंटित करने के लिए एक सूचक देता है याद.

सिफारिश की: