Acasă Audio Ce este o eroare de scriere? - definiție din techopedia

Ce este o eroare de scriere? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă eroare de scriere?

O eroare de scriere este generată când operațiunea de scriere pe un disc sau un suport de stocare nu se finalizează cu succes, din cauza mai multor factori, cum ar fi mediul de stocare protejat de scriere, nu există suficient spațiu sau sectoarele care sunt scrise pentru a fi corupte sau deteriorate. Tipul de mesaj de eroare de scriere returnat în timpul unei operațiuni de scriere eșuate depinde de cauza erorii, ceea ce facilitează diagnosticul și remedierea problemei.

Techopedia explică scrierea erorii

Erorile de scriere apar din diverse motive, iar mesajul de eroare returnat corespunde cauzei acestei erori. În sistemele de operare rudimentare, atunci când este apelată o operație de scriere, nu se face o verificare primară a parametrilor trecuți și procesul se face imediat, astfel încât aceste tipuri de mesaje de eroare sunt importante pentru a informa utilizatorul care eroare a împiedicat operația completare.

În sistemele de operare moderne menite să fie user friendly, fiecare proces și fiecare prompt trebuie să fie intuitiv pentru a nu confunda utilizatorul, deoarece codurile de eroare sunt o modalitate bună de a confunda și de a speria utilizatorii întâmplători, astfel încât sistemul de operare în sine trebuie să se asigure că toate cerințele sunt îndeplinite înainte de a executa procesul de scriere. De exemplu, un sistem de operare modern verifică spațiul de stocare și capacitatea de scriere a suportului înainte de a executa procesul de scriere, astfel încât să poată spune utilizatorului în prealabil că nu există suficient spațiu sau că nu există permisiunea de a scrie în loc să procedeze și apoi să întâlnească o eroare.

Fiecare sistem de operare raportează erori în propria convenție și acest lucru este același pentru erorile de scriere. Următoarea listă de erori de scriere pe care GNU C le raportează:

  • 4 (EINTR) - Apelul de sistem a fost întrerupt
  • 5 (EIO) - Erori de operare de citire / scriere la nivel hardware scăzute
  • 9 (EBADF) - Descriptorul sau fișierul nevalid sunt "numai de citire"
  • 13 (EACCES) - Utilizatorul nu are permisiunea de a scrie
  • 14 (EFAULT) - Adresa specificată în funcție nu este validă
  • 22 (EINVAL) - Argumentul transmis de funcție nu este valabil
  • 27 (EFBIG) - Mărimea fișierului în nbyți este mai mare decât ceea ce permite sistemul
  • 28 (ENOSPC) - Nu există suficient spațiu disponibil în mediul de stocare
  • 32 (EPIPE) - Țeva este spartă sau fișierul de la capătul conductei nu este deschis pentru operații de I / O
Ce este o eroare de scriere? - definiție din techopedia