O eroare de hardware (sau bug hardware) este un defect în hardware-ul unui computer.

Este echivalentul hardware al unei erori de program, adică un defect în software.

Un bug se deosebește de un glitch, care descrie un comportament nedorit de scurtă durată, tranzitoriu și adesea repetitiv, și de un quirk, care este un comportament ce poate fi considerat util, chiar dacă nu a fost intenționat.

Producătorii pot publica errata (corecții ale documentației) pentru a descrie erorile hardware; uneori, termenul errata este folosit și pentru a desemna erorile în sine.

Funcționare neintenționată Uneori, utilizatorii exploatează comportamente neintenționate sau nedocumentate ale hardware-ului pentru a le utiliza în scopuri specifice; în astfel de cazuri, un defect poate fi reinterpretat ca o caracteristică. Această idee este reflectată în acronimul INABIAF („It's Not A Bug, It's A Feature”), utilizat adesea în mod ironic.

De exemplu, instrucțiuni nedocumentate (așa-numitele coduri operaționale ilegale) au fost folosite pe din Commodore 64 și pe din computerele . În mod similar, programatorii pentru Amiga au exploatat comportamentele neintenționate ale coprocesoarelor pentru a obține efecte grafice sau optimizări suplimentare.

Vulnerabilități de securitate Unele defecte hardware pot duce la vulnerabilități de securitate, în special atunci când mecanisme precum nu funcționează corect. Începând cu 2017, au fost descoperite mai multe vulnerabilități în implementările ale procesoarelor moderne, care au permis încălcarea .

În 2019, cercetătorii au descoperit că un mod de depanare al producătorului, cunoscut sub numele de VISA, conținea o caracteristică nedocumentată în chipseturile Intel Platform Controller Hub, ceea ce permitea accesul la acest mod de pe o placă de bază standard și putea genera vulnerabilități de securitate.

Bug-uri Pentium Seria de procesoare Intel Pentium a avut două erori bine cunoscute descoperite după lansare: , care afectează operațiile de împărțire în virgulă mobilă și a dus la o retragere masivă în 1994, și , descoperit în 1997, care determină blocarea procesorului până la repornire.

Note

Vezi și Eroare de program

Categorie:Hardware Categorie:Erori