"Stack memory" هو عبارة عن اسم مركب يتكون من كلمتين. "Stack" تعتبر اسم، و"memory" تعتبر اسم أيضًا.
/stæ k ˈmɛm ə ri/
ذاكرة المكدس
ذاكرة المكدس (stack memory) تشير إلى جزء من ذاكرة الكمبيوتر يتم استخدامه لتخزين البيانات بشكل مؤقت. تستخدم هذه الذاكرة عادةً لتخزين بيانات مثل المتغيرات المحلية والعودة من الدوال. يعمل المكدس عن طريق إدارة البيانات في شكل "آخر في، أول خارج" (LIFO)، مما يعني أن العنصر الأخير الذي يتم إضافته هو الذي يتم إزالته أولاً.
يتم استخدام مصطلح "stack memory" في سياقات البرمجة وهندسة الحاسوب بكثرة، وهو مصطلح تقني يتم استخدامه أكثر في السياقات المكتوبة (مثل الكتب والمقالات التقنية) مقارنة بالكلام الشفهي.
"تستخدم الدالة ذاكرة المكدس لتخزين المتغيرات المحلية لها."
"When a program runs out of stack memory, it can lead to a stack overflow error."
"عندما ينفد البرنامج من ذاكرة المكدس، قد يؤدي ذلك إلى خطأ في تدفق المكدس."
"Optimizing stack memory usage can significantly improve application performance."
مصطلح "stack memory" قد لا يكون له العديد من التعبيرات الاصطلاحية المباشرة. ومع ذلك، إليك بعض العبارات المتعلقة به:
تشير هذه العبارة إلى إضافة عنصر جديد إلى المكدس.
"Pop from the stack."
تشير إلى إزالة عنصر من المكدس.
"Stack allocation."
مصطلح "stack" يأتي من الكلمة الإنجليزية القديمة "stacan" بمعنى "يضع" أو "يرفع". بينما "memory" تأتي من الكلمة اللاتينية "memoria"، والتي تعني "الذاكرة".
بهذه الطريقة، يغطي الجزء مختلف جوانب الكلمة "stack memory" ويعرض استخدامها ومعانيها المختلفة.