У дома звуков Какво е грешка при запис? - определение от техопедия

Какво е грешка при запис? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Грешка при писане?

Грешка при запис се генерира, когато операцията по запис на диск или носител за съхранение не завърши успешно поради няколко фактора, като носител за защита, който е защитен от запис, няма достатъчно място или секторите, които се записват, са повредени или повредени. Типът съобщение за грешка при запис, върнат по време на неуспешна операция по запис, зависи от причината за грешката, което улеснява диагностицирането и отстраняването на проблема.

Техопедия обяснява Грешка при запис

Грешките при запис се появяват поради различни причини и върнатото съобщение за грешка съответства на причината за тази грешка. В рудиментарни операционни системи, когато се извиква операция за запис, не се извършва първична проверка на преминалите параметри и процесът се извършва веднага, така че тези видове съобщения за грешки са важни, за да уведомят потребителя каква грешка е попречила на операцията завършени.

В съвременните операционни системи, предназначени да бъдат удобни за потребителя, всеки процес и всяка подкана трябва да са интуитивни, за да не объркат потребителя, тъй като кодовете за грешки са добър начин за объркване и плашене на случайни потребители, така че самата операционна система трябва да гарантира, че всички изисквания се изпълняват преди изпълнението на процеса на запис. Например, съвременна операционна система проверява пространството за съхранение и способността за запис на носителя, преди да извърши процеса на запис, за да може да каже на потребителя предварително, че няма достатъчно място или че няма разрешение да пише, вместо да продължи и след това да срещне грешка.

Всяка операционна система отчита грешки по собствената си конвенция и това важи за грешките при запис. Следва списък на грешки при запис при които GNU C съобщава:

  • 4 (EINTR) - системното повикване бе прекъснато
  • 5 (EIO) - грешки в операциите за четене / запис на ниско ниво на хардуер
  • 9 (EBADF) - Невалиден дескриптор или файл е „само за четене“
  • 13 (EACCES) - Потребителят няма разрешение да пише
  • 14 (EFAULT) - Адресът, посочен във функцията, е невалиден
  • 22 (EINVAL) - Аргументът, предаден от функцията, е невалиден
  • 27 (EFBIG) - Размерът на файла в nbytes е по-голям от този, който позволява системата
  • 28 (ENOSPC) - Няма достатъчно място в носителя за съхранение
  • 32 (EPIPE) - тръбата е счупена или файлът в края на тръбата не е отворен за I / O операции
Какво е грешка при запис? - определение от техопедия