حقائق ورؤى حول تجاوز سعة المكدس

في البرمجيات، يحدث تجاوز سعة المكدس إذا تجاوز مؤشر مكدس الاستدعاء حدود المكدس . قد يتكون مكدس الاستدعاءات من كمية محدودة من مساحة العناوين ، والتي يتم تحديدها غالبًا عند بدء تشغيل البرنامج. يعتمد حجم مكدس الاستدعاءات على العديد من العوامل، بما في ذلك لغة البرمجة، بنية الجهاز، تعدد الخيوط (multi-threading)، وكمية الذاكرة المتاحة. عندما يحاول برنامج استخدام مساحة أكبر مما هو متاح في مكدس الاستدعاءات (أي عندما يحاول الوصول إلى ذاكرة تتجاوز حدود مكدس الاستدعاءات، وهو ما يعتبر في أساسًا تجاوز سعة المخزن المؤقت "buffer overflow")، يقال إن المكدس قد تجاوز حدوده، و عادة ما يؤدي عادةً إلى تعطل البرنامج.

قراءة المقال الكامل على ويكيبيديا ←