Prăbușire

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 29 iulie 2020; verificările necesită 8 modificări .

O defecțiune este o  condiție anormală care poate cauza o reducere sau pierderea capacității unui bloc funcțional de a îndeplini o funcție necesară. O defecțiune este o condiție caracterizată prin incapacitatea de a îndeplini o funcție cerută, excluzând incapacitatea care apare în timpul întreținerii preventive sau a altor activități planificate, sau ca urmare a lipsei resurselor externe [1] .

Acest termen este deosebit de comun în industria informatică și electronică , la închiderea contactelor , precum și în rândul jucătorilor de jocuri pe computer . În linii mari, toate tipurile de sisteme sunt supuse eșecului, inclusiv organizațiile sociale și ciclurile naturale. O eroare minoră și adesea temporară este diferită de o eroare software mai gravă , o problemă de funcționalitate reală. Alex Pieschel  , scriind pentru Arcade Review , a spus: „„bug” este adesea catalogat drept un peiorativ greu și cel mai condamnabil, în timp ce „glitch” sugerează ceva mai misterios și de necunoscut, cauzat de interferențe bruște sau de material dincolo de codificare” [2] .

Etimologie

Unele cărți de referință, inclusiv Argoul american al lui Random House , susțin că termenul provine din cuvântul german „glitschen” (din  germană  –  „a aluneca”) și din ebraică – „gletshn” (din  ebraică  –  „a aluneca sau aluneca”). În orice caz, acest termen a fost introdus în circulație relativ recent. Răspândit în rândul americanilor datorită lui Bennet Cerf , în lansarea game-show-ului What's My Line? ” din 20 iunie 1965, care a fost exprimat astfel: „un salt... când ceva nu a mers prost, se spune că a fost o mică eroare”. Astronautul John Glenn a explicat sensul termenului într-o secțiune a cărții sale Into Orbit , după cum urmează:

Un alt termen folosit pentru a descrie unele dintre problemele noastre este „glitch”. Literal, o eroare este o creștere a tensiunii sau o modificare a unui circuit electric care are loc atunci când o nouă sarcină este aplicată brusc circuitului. Poate ați observat că luminile din casa voastră se sting atunci când acționați un întrerupător, porniți uscătorul sau porniți televizorul. De obicei, astfel de schimbări de tensiune sunt protejate de siguranțe. O defecțiune, totuși, este o schimbare atât de mică a tensiunii încât nicio siguranță nu o poate proteja [3] .

Text original  (engleză)[ arataascunde] Un alt termen pe care l-am adoptat pentru a descrie unele dintre problemele noastre a fost „glitch” Literal, un glitch este o creștere sau o modificare a tensiunii într-un circuit electric care are loc atunci când circuitul are brusc o sarcină nouă. Probabil ați observat o diminuare a luminii în casa dvs. atunci când acționați un întrerupător sau porniți uscătorul sau televizorul. În mod normal, aceste schimbări de tensiune sunt protejate de siguranțe. O eroare, totuși, este o schimbare atât de mică a tensiunii încât nicio siguranță nu ar putea proteja împotriva ei. — John Glenn

Pe 4 iulie 1965, John Daly , în  emisiunea aceleiași emisiuni, a formulat o declarație mai detaliată și a vorbit despre faptul că acest termen a fost folosit în structura forțelor aeriene de la Cape Kennedy în procesul de lansare a rachetelor: „Aceasta înseamnă că ceva a mers prost și nu poți să-ți dai seama ce este ce, atunci îi spui „glitch””. În același an, Time Magazine a considerat necesar să-l definească într-un articol: „Glitch is the phrase of an astronaut losing his cooling”, iar din conținutul său a rezultat că termenul a devenit comun în timpul cursei spațiale americane din anii ’50, și a fost folosit pentru a descrie defecțiuni minore ale echipamentului rachetei, care erau greu de remediat.

Defecțiune electronică

Defecțiunea electronică și pericolul acesteia este o conversie nedorită care are loc înainte ca semnalul să atingă valoarea dorită. Cu alte cuvinte, o eroare este un impuls electric momentan care este de obicei rezultatul unui defect sau al unei erori de proiectare, în special într-un circuit digital . De exemplu, multe componente electronice, cum ar fi flip- flops , sunt declanșate de un impuls care nu trebuie să fie mai mic decât o durată minimă dată; în caz contrar, este posibil ca componenta să nu funcționeze corect. Un impuls mai scurt decât minimul specificat se numește glitch. Un concept înrudit este un impuls runt , adică un impuls a cărui amplitudine este mai mică decât nivelul minim specificat pentru o funcționare corectă; și sări , adică un impuls scurt asemănător unui glitch, dar adesea cauzat de sunete sau diafonie . O defecțiune poate apărea în condiții de cursă într-un circuit logic digital nedezvoltat . De exemplu, atunci când un semnal transportă alte două semnale convertite într-un semnal comun, poate apărea o defecțiune dacă unul dintre ele este întârziat.

Crash computer

O defecțiune a computerului este un proces audibil puternic de defecțiune instantanee a unui sistem, care conține de obicei un dispozitiv de calcul, de a-și îndeplini sarcinile prevăzute sau de a funcționa eficient.

În declarațiile publice, o eroare este folosită pentru a indica o neglijență minoră care va fi remediată în curând și, ca urmare, este folosit ca un eufemism pentru o eroare, confirmând faptul că o eroare de software este de vină pentru o prăbușire a sistemului.

De obicei, aceasta se referă la o anumită eroare care nu a fost recunoscută la momentul apariției acesteia, dar mai târziu se dezvăluie printre erorile de date sau în procesul de luare a deciziilor greșite de către oameni. Situațiile care provoacă deseori blocarea unui computer sunt cauzate de software scris incorect (bucuri software), instrucțiuni incorecte date de operator (eroarea utilizatorului și nerespectarea acestei posibilități pot fi considerate și o eroare software), date de intrare nerecunoscute nevalide (de asemenea considerate eroare software), erori de comunicare nerecunoscute, viruși informatici , atacuri troiene și exploatare a computerelor (uneori denumită „ piraterie ”).

Astfel de defecțiuni pot cauza următoarele probleme, inclusiv funcționarea defectuoasă a tastaturii, eșecul tastei numerice, abaterea ecranului (deplasat la stânga, la dreapta sau cu susul în jos), defecțiuni aleatorii ale programului și înregistrarea incorectă a programului.

Exemple de defecțiuni ale computerului includ oprirea neașteptată a unei fabrici de filtrare a apei din New Canaan [4] , defecțiuni la sistemul automat de expediere utilizat de poliția din Austin în 2010 [5] și inversarea bruscă a biților , de la - în spatele căruia în noiembrie aceluiași an nava spațială Cassini a trecut în modul sigur. Eșecurile pot duce, de asemenea, la cheltuieli costisitoare, întrucât în ​​2015 banca nu a putut crește dobânzile timp de câteva săptămâni, rezultând pierderi de peste un milion de dolari pe zi [6] .

Crash în jocurile pe calculator

Blocările, ca și erorile, sunt erori de software care pot cauza probleme serioase în cod și, de obicei, trec neobservate sau nerezolvate în timpul producției software-ului menționat mai sus. Ulterior, aceste erori pot fi găsite direct în joc sau altfel în timpul funcționării, până când dezvoltatorii le remediază cu patch-uri . Software-ul complex, cu rare excepții, nu conține erori după lansare.

Atât texturile, cât și modelele sunt supuse eșecului, ceea ce este într-un fel o eroare sau o eroare care distorsionează orice textură sau model într-o perspectivă care diferă de conceptul original. The Elder Scrolls V: Skyrim este renumit pentru problemele sale de textura, precum și pentru erorile care afectează multe dintre celelalte versiuni populare ale Bethesda [7] . Multe jocuri care folosesc fizica Ragdoll pentru modelele lor de caractere pot avea astfel de erori.

Problemele fizice sunt erori în motorul fizic al unui joc care are o anumită structură, fie că este vorba despre un obiect fizic sau un NPC care este parțial deplasat aleatoriu. Astfel de erori pot fi încercate să elimine, spre deosebire de multe altele. Probabilitatea apariției unei astfel de erori poate fi complet arbitrară, precum și rezultatul unei acțiuni neintenționate.

Problemele de sunet pot varia de la redarea de sunete străine, care nici măcar nu sunt destinate jocului, sau absente cu totul. Uneori, un anumit sunet se poate difuza, dar, de cele mai multe ori, jocurile pot reda sunete incorect din cauza valorilor de modificare a datelor corupte predefinite în cod. Exemplele nu se limitează la sunete extrem de înalte sau scăzute, iar nivelul volumului poate varia până la valoarea maximă permisă, iar uneori sunetele sunt chiar redate în ordine inversă.

Blocările pot include grafică redată incorect, detectarea coliziunilor , blocarea și blocarea jocului, erori audio și alte probleme. Defecțiunile grafice sunt în special frecvente în jocurile pe platforme , unde texturile distorsionate pot afecta direct jocul (de exemplu, prin afișarea texturii solului, unde codul greșit cauzează o zonă care poate deteriora personajul sau nu afișează textura peretelui acolo unde ar trebui să fie). , ca urmare făcând peretele invizibil) [8] .

Glitching -ul  este practica jucătorilor care folosesc erori în programarea jocurilor pe computer pentru a atinge un obiectiv care le oferă un avantaj nemeritat față de NPC-uri sau alți jucători, cum ar fi capacitatea de a alerga prin pereți sau de a ignora fizica jocului. Probleme minore pot fi cauzate în mod deliberat pe unele console de jocuri de acasă prin manipularea suportului de joc, cum ar fi înclinarea cartuşului pentru a deconecta una sau mai multe conexiuni de-a lungul marginii conectorului pentru a întrerupe o parte din fluxul de date dintre cartuş şi consolă [9] . Acest lucru poate duce la erori în grafică, muzică sau direct în joc, în plus, există riscul ca jocul să se prăbușească și chiar să provoace prejudicii ireparabile suportului de joc [10] .

Utilizarea intensivă a erorilor poate fi observată în timpul speedrun a jocului [11] . Un tip de accident folosit adesea pentru speedrunning este supraîncărcarea stivei . Un alt tip care este aproape imposibil de făcut pentru un om este modificarea arbitrară a codului sursă disponibil prin instrumentul speedrun pentru a efectua o anumită acțiune în joc în afara funcției dorite [12] .

O parte a procesului de asigurare a calității (cum fac testerii de jocuri ) este identificarea și reproducerea erorilor și apoi generarea rapoartelor de erori care ar trebui să fie transmise programatorilor, astfel încât aceștia să poată remedia erorile găsite. Unele jocuri au un sistem bazat pe cloud pentru actualizări de software, care poate fi folosit pentru a remedia codificarea erorilor de joc [8] .

Glitch-urile pot fi găsite și în jucăriile electronice, de exemplu, Hasbro a lansat un joc numit Bop It Beats în 2013 [13] . Unii jucători au descoperit că există o eroare în modurile Expert DJ și Numai lumini care va genera zgomote străine după ce au ajuns și au finalizat cu succes un complex de șase acțiuni. În plus, DJ-ul poate finaliza acțiuni mai complexe în modul „Party”, cu condiția să existe un „Pass It”. Hasbro a fost informat despre acest lucru, dar din moment ce eroarea a fost descoperită după producție, nu a existat nicio modalitate de a actualiza sau de a îmbunătăți dispozitivele lansate, și totuși omologii străini au fost livrate deja remediate.

De asemenea, blocările jocului nu trebuie confundate cu exploit-urile. Chiar dacă efectuează acțiuni neintenționate, exploit-ul nu este o eroare de programare, ci mai degrabă o neglijență din partea dezvoltatorilor.

Eșec de transmisie TV

În timpul difuzării, un semnal distorsionat poate produce erori minore sub formă de linii zimțate pe ecran, pătrate deplasate, efecte statice, înghețarea sau inversarea imaginii. O defecțiune poate afecta atât transmisia fluxului video, cât și a datelor audio. Defecțiunile pot fi cauzate de interferențe de la dispozitive electronice portabile sau cuptoare cu microunde, cabluri deteriorate în centrul de difuzare sau vreme.

În cultura populară

Multe lucrări de cultură populară au gafe, inclusiv cele care conțin cuvântul „glitch” sau derivatele acestuia.

Vezi și

Note

  1. GOST R IEC 61508-4-2012 Siguranța funcțională a sistemelor electrice, electronice, electronice programabile legate de siguranță - partea 4, p.14.
  2. Alex Pieschel. Glitches: Un fel de  istorie . Arcade Review (8 decembrie 2014). Consultat la 25 noiembrie 2017. Arhivat din original la 4 iunie 2016.
  3. Ben Zimmer. Istoria ascunsă a „Glitch-ului  ” . Tezaur vizual (4 noiembrie 2013). Consultat la 25 noiembrie 2017. Arhivat din original pe 6 noiembrie 2013.
  4. Instalația de filtrare a apei s-a oprit temporar din cauza  problemelor computerului . tehnologia apei. Consultat la 25 noiembrie 2017. Arhivat din original la 9 august 2011.
  5. Sally Hernandez. Defecțiunea computerului 911 a dus la întârzierea poliției  . KXAN (15 noiembrie 2010). Consultat la 25 noiembrie 2017. Arhivat din original pe 28 ianuarie 2013.
  6. James Eyers și Clancy Yeates. Defecțiunea computerului ratei dobânzii îl costă pe Westpac peste 1 milion de dolari pe  zi . Australian Financial Review (28 iulie 2015). Consultat la 25 noiembrie 2017. Arhivat din original la 3 august 2015.
  7. ↑ De ce atât de mulți oameni suportă insectele lui Bethesda  . cutie neagră. Consultat la 25 noiembrie 2017. Arhivat din original la 24 noiembrie 2017.
  8. 1 2 Erik Leijon. Testare, testare,  testare . Montreal Mirror (12 martie 2008). Consultat la 25 noiembrie 2017. Arhivat din original pe 8 aprilie 2008.
  9. Patricia Hernandez. Nu este o eroare. Este O Caracteristică. Este arta. E frumos.  (engleză) . Kotaku (10 august 2012). Consultat la 25 noiembrie 2017. Arhivat din original la 27 ianuarie 2013.
  10. ↑ Uciderea unui cartuş Sega Genesis  . pokemonfan4000 (27 august 2011). — Video . Consultat la 25 noiembrie 2017. Arhivat din original la 6 iunie 2016.Sigla YouTube 
  11. Patricia Hernandez. De ce Speedrunnerii folosesc  Glitches . Kotaku (7 iulie 2016). Consultat la 25 noiembrie 2017. Arhivat din original la 23 ianuarie 2015.
  12. Anthony Taormina. Games Done Quick face „Pokemon ” să joace Twitch  . Game Rant (6 ianuarie 2008). Consultat la 25 noiembrie 2017. Arhivat din original pe 8 ianuarie 2008.
  13. Claire Justine. Bop It Beats! De la Hasbro Gaming:  Recenzie . Clairejustineoxox (6 august 2014). Consultat la 25 noiembrie 2017. Arhivat din original la 10 august 2014.
  14. Bibb, PorterBiblia CB. - New York: Doubleday and Company , 1976. - P. 94.
  15. Bob Doto. NY Horror Film Fest Night 4: The Shorts  . Pământ liniștit (16 noiembrie 2008). Consultat la 25 noiembrie 2017. Arhivat din original la 21 ianuarie 2010.

Link -uri