תוכן עניינים:
הגדרה - מה המשמעות של סטאק פריים?
מסגרת מחסנית היא טכניקת ניהול זיכרון המשמשת בשפות שפות תכנות לייצור וביטול משתנים זמניים. במילים אחרות, זה יכול להיחשב כאוסף של כל המידע בערימה הקשורה לשיחת תוכנית משנה. מסגרות ערימה קיימות רק בתהליך זמן הריצה. מסגרות ערימה מסייעות בשפות תכנות בתמיכה בפונקציונליות רקורסיבית עבור תת-תחומי השבת.
מסגרת ערימה המכונה גם מסגרת הפעלה או רשומת הפעלה.
Techopedia מסביר את סטאק פריים
מסגרת ערימה מורכבת מ:
- משתנים מקומיים
- עותקים שנשמרו של רישומים ששונו על ידי תוכניות משנה שיכולים להזדקק לשחזור
- פרמטרים של טיעון
- החזר כתובת
למסגרת ערימה בודדת יש מקום לפרמטרים בפועל, מיקומים זמניים, משתנים מקומיים ומידע קורא לתת -routine. כאשר השגרה הספציפית שקוראת לפרמטרים, מיקומים או משתנים אלה סיימו את הביצוע, מסגרת הערימה הרלוונטית מבוטלת מהערימה. סדר המידע על אריזת מסגרת הערימה ברוב המקרים אינו תלוי במפרט שפת התכנות.
אחת התכונות הבולטות של מסגרת הערימה היא שלתכנית משנה מסוימת, גודל מסגרת הערימה קבוע. על מנת ששפת תכנות תשתמש במסגרת ערימה, יש להזמין דלפק תוכנה וחוט עם שני מצביעים: מצביע הבסיס ומצביע הערימה. מצביע הבסיס מצביע תמיד על החלק העליון של המסגרת ואילו מצביע הערימה מצביע לראש החלקה. מונה התוכניות מסייע בהצבעה להוראות ההפעלה הבאה. למסגרת ערימה עבור הליך נתון יש את כל המידע הרלוונטי לשמירה ושחזור מצב ההליך הספציפי.
