Klaidos apibrėžimas (skaičiavimas)
Įvairios / / July 04, 2021
Autorius: Guillem Alsina González, sausio mėn. 2017
Pirmieji šiuolaikiniai kompiuteriai nebuvo visiškai maži, taip pat neveikė vienodai, bet buvo paremti didesnėmis mechaninėmis ir elektroninėmis dalimis.
Laikinai esame įsikūrę Antrojo pasaulinio karo metu, o tiksliau 1944 m., Kai kompiuteris „Mark II“ (pastatytas IBM Harvarde) patyrė elektromagnetinės relės gedimą, tuo metu tai buvo pagrindinis kompiuterio komponentas.
Atidarydami kompiuterį ir ieškodami paveiktos relės, atsakingi asmenys nustatė, kad kandis (angliškai, klaida) įsivėlė į sistemą ir atsitrenkė į relę, kuri liko atvira
Nuo to laiko kiekvieną kartą, kai minėtame kompiuteryje įvyko kažkokia klaida, už jo valdymą atsakingi mokslininkai pradėjo kalbėti apie a klaida, terminas, uždirbęs daugybę problemų ir klaidų, kurios užkirto kelią normaliems dalykams veikiantis apie techninė įranga
Laikui bėgant ir padidėjus techninė įranga lygiagrečiai jo miniatiūrizavimui, dauguma problemų, kurias patiria kompiuteriai Jie liko programinės įrangos skiltyje, nors pavadinimo klaida juos įvardijo klaidos
Kaip turėtume suprasti klaidą šiuolaikine šio termino prasme? Na, paprasčiausiai, kaip nesėkmę programavimo metu, dėl kurios atsiranda dalis kodas šaltinis, kuriame yra esminė klaida, dėl kurios susidariusiai programai kyla vykdymo laiko problemų.
Klaidos gali sukelti pasikartojančias problemas tol, kol Vartotojo vardas daro daugybę dalykų arba kai yra daugybė aplinkybių, kurios ne visada pasikartoja darant tuos pačius dalykus ta pačia tvarka, bet priklauso nuo faktoriai išorinis programos dalis.
Taigi, pavyzdžiui, galime turėti konfliktų tarp programos ir įkeliamos kitos programos atmintis, tačiau problema iškyla tada, kai atlikome daugybę darbų su abiem programomis.
Tarp klaidų dažniausiai programuojant turime padalijimą iš nulio, buferio perpildymas, atminties pažeidimas, operacijų su gydymu klaidos, nenumatytos programoje, neteisinga prieiga prie kintamųjų, ...
Įrankiai programavimas Jie linkę siūlyti sprendimus šioms problemoms nustatyti ir ištaisyti, pirmiausia peržiūrėdami šaltinio kodą ir taikydami logines taisykles (pavyzdžiui, jei kintamasis pasiekiamas anksčiau deklaruokite ir apibrėžkite jo tipą), tada naudodami kodų tikrinimo įrankius, kurie leidžia mums žaisti su įvestomis reikšmėmis ir nagrinėti įrašus su informacija iš vykdymas.
Šis procesas vadinamas „derinti“, Iš angliško termino derinti (valyti nuo klaidų).
Tamsiausia klaidų pusė yra ta, kad jie gali atverti egzekucijos duris kenkėjiškų programų sistemoje, kurioje veikia paveikta programa
Kadangi sukėlus klaidą, yra būdų, kaip išnaudoti Operacinė sistema vykdyti savavališką kodą, suleistą iš išorės.
Jei prie to pridėsime privilegijas, kurias galima užsitarnauti sistemoje, turime potencialą pavojus labai rimta, kuria kibernetiniai nusikaltėliai daugeliu atvejų pasinaudojo norėdami patekti į trečiųjų šalių sistemas.
Nuotraukos: Fotolia - selcuk kırbız / gustavofrazao
Klaidų (kompiuterių) temos