בית שמע מהי שגיאת כתיבה? - הגדרה מטכנולוגיה

מהי שגיאת כתיבה? - הגדרה מטכנולוגיה

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

Anonim

הגדרה - מה המשמעות של שגיאת כתיבה?

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

Techopedia מסביר שגיאת כתיבה

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

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

כל מערכת הפעלה מדווחת על שגיאות באמנה שלה והיא הולמת אותו הדבר לגבי שגיאות כתיבה. להלן רשימה של שגיאות כתיבה עליה מדווחת GNU C:

  • 4 (EINTR) - הופסק שיחת המערכת
  • 5 (EIO) - שגיאות בפעולות קריאה / כתיבה נמוכות ברמת חומרה
  • 9 (EBADF) - מתאר או קובץ לא חוקיים הם "לקריאה בלבד"
  • 13 (EACCES) - למשתמש אין הרשאה לכתוב
  • 14 (EFAULT) - הכתובת שצוינה בפונקציה אינה חוקית
  • 22 (EINVAL) - טיעון שהועבר לפונקציה אינו חוקי
  • 27 (EFBIG) - גודל הקובץ ב- nbyte גדול ממה שהמערכת מאפשרת
  • 28 (ENOSPC) - אין מספיק מקום פנוי במדיום האחסון
  • 32 (EPIPE) - הצינור נשבר או שהקובץ בסוף הצינור אינו פתוח לפעולות קלט / פלט
מהי שגיאת כתיבה? - הגדרה מטכנולוגיה