أين الكومة الموجودة في خريطة ذاكرة الجهاز؟
أين الكومة الموجودة في خريطة ذاكرة الجهاز؟

فيديو: أين الكومة الموجودة في خريطة ذاكرة الجهاز؟

فيديو: أين الكومة الموجودة في خريطة ذاكرة الجهاز؟
فيديو: المباحث يوضح كيف يراقبون هاتفك 2024, شهر نوفمبر
Anonim

في العناوين العليا هو كومة وفي العنوان السفلي هو كومة . الاثنان ذاكرة تنمو مناطق التخصيص في منتصف مساحة العنوان ، وهي غير مستخدمة وغير مخصصة.

علاوة على ذلك ، أين الكومة الموجودة في الذاكرة؟

كومة يستخدم للكهرباء الساكنة ذاكرة التخصيص و كومة للديناميكية ذاكرة التخصيص ، سواء المخزنة في جهاز الكمبيوتر الرامات الذاكرة العشوائية في الهواتف والحواسيب . المتغيرات المخصصة على المكدس المخزنة مباشرة في ذاكرة والوصول إلى هذا ذاكرة سريع جدًا ، ويتم التعامل مع تخصيصه عند تجميع البرنامج.

علاوة على ذلك ، ما هي ذاكرة الكومة؟ أ كومة الذاكرة هو موقع في ذاكرة أين ذاكرة يمكن تخصيصها بالنفاذ العشوائي. على عكس المكدس حيث ذاكرة يتم تخصيصها وإصدارها بترتيب محدد للغاية ، وعناصر البيانات الفردية المخصصة في كومة يتم إصدارها عادةً بطرق غير متزامنة من بعضها البعض.

السؤال أيضًا هو ، أين توجد الكومة في الذاكرة وفي أي اتجاه تنمو؟

ال كومة هو الجزء الذي يكون فيه ديناميكيًا ذاكرة عادة ما يحدث التخصيص. تبدأ هذه المنطقة عادةً في نهاية مقطع BSS و ينمو صعودا إلى أعلى ذاكرة عناوين. في C ، تتم إدارته بواسطة malloc / new ، free / delete ، والتي تستخدم مكالمات نظام brk و sbrk لضبط حجمها.

من أين تحصل مالوك على الذاكرة؟

في C ، ديناميكي ذاكرة يتم تخصيصها من الكومة باستخدام بعض وظائف المكتبة القياسية. العاملان الرئيسيان الديناميكيان ذاكرة الوظائف مالوك () ومجاني (). ال مالوك () تأخذ الوظيفة معاملًا واحدًا ، وهو الحجم المطلوب ذاكرة المنطقة بالبايت. تقوم بإرجاع مؤشر إلى المخصص ذاكرة.

موصى به: