בית התפתחות מה זה זבל? - הגדרה מטכנולוגיה

מה זה זבל? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של זבל?

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

Techopedia מסביר את האשפה

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

במונחי מחשוב זה עשוי להתייחס לשתי משמעויות:

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

כשמשתמשים כותבים תוכניות, יש לטפל בנוכחות ערכי זבל מכיוון שאלו יכולים לגרום לבעיות זמן ריצה במהלך ביצוע התוכנית. שפות תכנות כמו C ו- C ++ אינן מספקות שום תכונות אוטומטיות לניהול אשפה, ולכן בעת ​​כתיבת תוכניות בשפות אלה, על המתכנת לשחרר את כל הזיכרון שהוקצה לפני שהאובייקטים המשויכים יהרסו. שפות תכנות כמו Java ו- NET שפות מסגרת מספקות תכונות איסוף אשפה אוטומטיות, ומשחררות את המתכנת מנושאי מיקום זיכרון.

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

מה זה זבל? - הגדרה מטכנולוגיה