אנחנו עובדים על שחזור אפליקציית Unionpedia ב-Google Play Store
יוֹצֵאנִכנָס
🌟פישטנו את העיצוב שלנו לניווט טוב יותר!
Instagram Facebook X LinkedIn

גלישת מחסנית

מַדָד גלישת מחסנית

גלישת מחסנית (באנגלית: stack overflow) היא שגיאת תוכנה המתרחשת כאשר מנצלים יותר מדי זיכרון על מחסנית הקריאות. [1]

תוכן עניינים

  1. 32 יחסים: C (שפת תכנות), C++, Foo, Scheme, StackOverflow, מערך (מבנה נתונים), מערכת הפעלה, מחסנית (מבנה נתונים), מחסנית קריאות, אנגלית, ארכיטקטורת מחשב, אתר אינטרנט, אלגוריתם, נתונים, פסאודו קוד, פונקציה פרימיטיבית רקורסיבית, פיתוח תוכנה, רקורסיה, רקורסיית זנב, שפת תכנות, תהליכון, תוכנה, תוכנית מחשב, תכנות מחשבים, לולאה (תכנות), ליבה (מערכות הפעלה), זיכרון (מחשב), חוצץ, באג, בית (מחשב), גלישת חוצץ, הקצאת זיכרון דינמית.

  2. באגים
  3. שגיאות מחשב

C (שפת תכנות)

שפת C היא שפת תכנות הכוללת מנגנוני בקרת זרימה ומבני נתונים פשוטים, ומאפשרת ניצול מרבי של יכולות המחשב, בדומה לשפת סף.

לִרְאוֹת גלישת מחסנית וC (שפת תכנות)

C++

היא שפת תכנות מרובת פרדיגמות המבוססת על שפת התכנות C, שפותחה בשנות ה־80. מיישמת עקרונות של תכנות פרוצדורלי, תכנות מונחה־עצמים ותכנות גנרי. שפה זו היא מהשפות הפופולריות בקרב מתכנתים בעולם, ושפות פופולריות אחרות (כגון Java ו־#C) הושפעו ממנה במידה רבה.

לִרְאוֹת גלישת מחסנית וC++

Foo

#הפניה משתנה מטא-תחבירי.

לִרְאוֹת גלישת מחסנית וFoo

Scheme

Scheme היא שפת תכנות וניב מזערי ממשפחת שפות ה־Lisp.

לִרְאוֹת גלישת מחסנית וScheme

StackOverflow

#הפניה Stack Overflow.

לִרְאוֹת גלישת מחסנית וStackOverflow

מערך (מבנה נתונים)

במדעי המחשב, מערך (Array) הוא אחד ממבני הנתונים הפשוטים ביותר: מערך הוא אוסף פריטים שניתן לגשת אליהם בצורה ישירה באמצעות אינדקס.

לִרְאוֹת גלישת מחסנית ומערך (מבנה נתונים)

מערכת הפעלה

תרשים המציג את מקומה של מערכת ההפעלה במחשב מודרני מערכת הפעלה היא תוכנה המנהלת את משאבי החומרה והתוכנה במחשב.

לִרְאוֹת גלישת מחסנית ומערכת הפעלה

מחסנית (מבנה נתונים)

הצגה פשוטה של מחסנית מחסנית היא סוג של מבנה נתונים מופשט הפועל בצורה דומה לזו של מחסנית רובה: האיבר שנכנס ראשון למחסנית יוצא ממנה אחרון (תכונה זו מכונה נכנס אחרון יוצא ראשון - LIFO).

לִרְאוֹת גלישת מחסנית ומחסנית (מבנה נתונים)

מחסנית קריאות

שגרות רצות. כל מסגרת מתאימה לקריאה לשגרה שעדיין לא סיימה לרוץ. לדוגמה, אם כרגע רצה שגרה בשם DrawLine, לאחר שהיא נקראה מתוך שגרה בשם DrawSquare, החלק העליון של מחסנית הקריאות יכול להראות כמודגם בתרשים זה.

לִרְאוֹת גלישת מחסנית ומחסנית קריאות

אנגלית

אנגלית (באנגלית: English) היא שפה ממשפחת השפות הגרמאניות שמקורה באנגליה, והיא אחת השפות המדוברות ביותר בעולם.

לִרְאוֹת גלישת מחסנית ואנגלית

ארכיטקטורת מחשב

ארכיטקטורת מחשב הוא תחום בהנדסת מחשבים העוסק ברעיון הראשוני, תכנון ובמבנה הביצועי של מערכת מחשב.

לִרְאוֹת גלישת מחסנית וארכיטקטורת מחשב

אתר אינטרנט

אתר אינטרנט הוא אוסף של דפי אינטרנט (ולעיתים משאבים נוספים) המקושרים ביניהם ולרוב שותפים לשם תחום מסוים, וניתנים לגישה דרך רשת האינטרנט.

לִרְאוֹת גלישת מחסנית ואתר אינטרנט

אלגוריתם

אלגוריתם הוא דרך שיטתית וחד-משמעית לביצוע של משימה מסוימת, במספר סופי של צעדים.

לִרְאוֹת גלישת מחסנית ואלגוריתם

נתונים

נתון - ברבים נתונים (דָּאטָה; מאנגלית: Data) הוא תיאור כמותי של מכלול פריטים או תופעות מהמציאות או מהדמיון אשר גודלו נמדד בעזרת יחידות מידה.

לִרְאוֹת גלישת מחסנית ונתונים

פסאודו קוד

פסאודו קוד (מאנגלית: Pseudo-Code; תרגום חופשי: קוד מדומה) הוא תיאור מצומצם ולא רשמי לאלגוריתם של תוכנית מחשב.

לִרְאוֹת גלישת מחסנית ופסאודו קוד

פונקציה פרימיטיבית רקורסיבית

בתורת החישוביות; פונקציה פרימיטיבית רקורסיבית היא פונקציה n-מקומית (עבור n כלשהו) מקבוצת המספרים הטבעיים לעצמה, הנוצרת מהרכבת פונקציות ופעולה שנקראת "רקורסיה פרימיטיבית" באופן חוזר ונשנה על מספר פונקציות בסיסיות קבועות: הפונקציה הקבועה אפס, הוספת אחד, ובחירת אחד מרכיבי הקלט.

לִרְאוֹת גלישת מחסנית ופונקציה פרימיטיבית רקורסיבית

פיתוח תוכנה

פיתוח תוכנה הוא תרגום הצרכים של משתמש או של יעד שיווקי למוצר תוכנה.

לִרְאוֹת גלישת מחסנית ופיתוח תוכנה

רקורסיה

משולש שרפינסקי – רקורסיה של משולשים אשר יוצרת סריג פרקטלי רקורסיה הנוצרת בעזרת תוכנה ללכידת מסך המצלמת את עצמה בפעולה רֵקוּרְסִיָּה (בעברית: נסיגה) היא תופעה שכל מופע שלה מכיל מופע נוסף שלה, כך שהיא מתרחשת ומשתקפת בשלמותה בתוך עצמה שוב ושוב.

לִרְאוֹת גלישת מחסנית ורקורסיה

רקורסיית זנב

רקורסיית זנב (באנגלית: Tail Recursion או Tail Call) היא פונקציה רקורסיבית המתוכננת בצורה כזו שהקריאה הרקורסיבית היא הפעולה האחרונה בפונקציה, ואין צורך לבצע פעולות נוספות על ערך החזרה מהקריאה הרקורסיבית.

לִרְאוֹת גלישת מחסנית ורקורסיית זנב

שפת תכנות

המונח שפת תכנות אוגד בתוכו מספר שפות מחשב שהן תמיד לוגיות, ומשמשות לבניית תוכנה.

לִרְאוֹת גלישת מחסנית ושפת תכנות

תהליכון

תהליך בעל שני תהליכונים:ש בצד ימין רואים את ציר הזמן.ש Thread 1 מתחיל לרוץ, עד שבשלב מסוים הוא נעצר, ואז Thread 2 נכנס לפעולה ומתחיל לרוץ עד שהוא מסיים את פעולתו. לאחר מכן Thread 1 ממשיך מהנקודה בה הוא הפסיק, וממשיך לרוץ עד לסיום התוכנית.ש קיימות מספר סיבות להפסקת ריצתו של Thread 1 באמצע הריצה, ביניהן: א) Thread 1 ממתין לקבלת תשובה שעלולה לארוך זמן, ובמקום לבזבז זמן המתנה המעבד מתחיל להריץ את Thread 2.

לִרְאוֹת גלישת מחסנית ותהליכון

תוכנה

תוכנה היא אוסף של הוראות ומידע הניתנות לביצוע על ידי מחשב.

לִרְאוֹת גלישת מחסנית ותוכנה

תוכנית מחשב

תוכנית מחשב היא רצף של הוראות בשפת תכנות כלשהי, שנועדו לבצע משימה מסוימת במחשב.

לִרְאוֹת גלישת מחסנית ותוכנית מחשב

תכנות מחשבים

תכנות מחשבים אומנות או הנדסה? תִּכְנוּת מחשבים (לרוב מכונה בקצרה תִּכְנוּת, או לעיתים קִידּוּד) הוא תהליך הכתיבה, הבדיקה והתחזוקה של קוד המקור של תוכנית מחשב.

לִרְאוֹת גלישת מחסנית ותכנות מחשבים

לולאה (תכנות)

לולאה (אנגלית: Loop) היא טכניקת תכנות המשמשת לבקרת זרימה.

לִרְאוֹת גלישת מחסנית ולולאה (תכנות)

ליבה (מערכות הפעלה)

הליבה מחברת את יישומי התוכנה לחומרת המחשב. במחשבים, ליבה (באנגלית: Kernel) היא הרכיב המרכזי של מרבית מערכות ההפעלה; זהו הגשר שבין תוכניות המחשב לבין עיבוד הנתונים עצמו שמבוצע ברמת החומרה.

לִרְאוֹת גלישת מחסנית וליבה (מערכות הפעלה)

זיכרון (מחשב)

#הפניה זיכרון גישה אקראית.

לִרְאוֹת גלישת מחסנית וזיכרון (מחשב)

חוצץ

במדעי המחשב חוצץ (באנגלית: Buffer) הוא מקטע זיכרון המאחסן מידע באופן זמני בעת העברתו ממקום למקום.

לִרְאוֹת גלישת מחסנית וחוצץ

באג

Firefox בָּאג (מונח עברי: תֶּקֶל; באנגלית: Bug) הוא כשל טכני במערכת מבוססת תוכנה, שמתנהגת בצורה שגויה, לא צפויה או שאיננה מתוכננת.

לִרְאוֹת גלישת מחסנית ובאג

בית (מחשב)

כרטיס זיכרון בגודל 64 מגה-בית בַּיִת (באנגלית: byte - בַּיְיט; מיוצג באנגלית באות גדולה B) הוא יחידה של זיכרון מחשב, המורכבת בדרך כלל מ־8 סיביות.

לִרְאוֹת גלישת מחסנית ובית (מחשב)

גלישת חוצץ

במחשבים, גלישת חוצץ (באנגלית: Buffer overflow) היא שגיאת תכנות המתבטאת בכך שתוכנית מחשב כותבת לאזור בזיכרון המחשב (החוצץ) יותר מידע מאשר אותו אזור מסוגל להכיל.

לִרְאוֹת גלישת מחסנית וגלישת חוצץ

הקצאת זיכרון דינמית

במדעי המחשב, הקצאה דינמית היא הקצאתו של זיכרון אחסון עבור תוכנת מחשב, במהלך זמן הריצה של התוכנית.

לִרְאוֹת גלישת מחסנית והקצאת זיכרון דינמית

ראה גם

באגים

שגיאות מחשב

אזכור

[1] https://he.wikipedia.org/wiki/גלישת_מחסנית