Kļūdas definīcija (skaitļošana)
Miscellanea / / July 04, 2021
Autore Guillem Alsina González, janvārī. 2017
Pirmie mūsdienu datori nebija gluži mazi, un arī tie nedarbojās vienādi, bet balstījās uz lielākām mehāniskām un elektroniskām detaļām.
Laika ziņā mēs sevi pozicionējam Otrā pasaules kara laikā un konkrētāk 1944. gadā, kad dators Mark II (ko IBM ražoja Hārvardā) cieta kļūme elektromagnētiskajā relejā, kas tajā laikā bija galvenā datora sastāvdaļa.
Atverot datoru un meklējot skarto releju, atbildīgie atklāja, ka kode (angļu valodā kļūda) bija ielavījies sistēmā, atsitoties pret releju, kas palika atvērts
Kopš tā laika katru reizi, kad minētajā datorā notika kāda veida kļūda, par tā vadību atbildīgie zinātnieki sāka runāt par a kļūda, termins, kas nopelnīja bagātību, lai apzīmētu visu veidu problēmas un kļūdas, kas kavēja normālu darbību darbojas gada aparatūra
Laika gaitā un palielinājās aparatūra līdztekus miniaturizācijai lielākā daļa problēmu, ar kurām saskaras datori Viņi palika programmatūras sadaļā, lai gan nosaukuma kļūda nopelnīja laimi, lai tos nosauktu kļūdas
Kā mums vajadzētu saprast kļūdu šī termina mūsdienu izpratnē? Nu, vienkārši kā neveiksmi programmēšanas laikā, kas rada daļu no kods avots, kurā ir būtiska kļūda, radot radušās programmas izpildes laika problēmas.
Kļūdas var izraisīt atkārtotas problēmas, kamēr Lietotājvārds dara virkni lietu vai ja ir virkne apstākļu, kas ne vienmēr tiek atkārtoti, darot tās pašas lietas vienā secībā, bet ir atkarīgi no faktori ārpus programmas.
Tā, piemēram, mums var būt konflikti starp programmu un citu ielādētu programmu atmiņa, bet problēma rodas, kad esam paveikuši virkni lietu ar abām lietojumprogrammām.
Starp kļūdas visbiežāk programmēšanā mums ir dalījums ar nulli, bufera pārplūde, atmiņas pārkāpumi, kļūdas darbībās ar ārstēšanu, kas programmā nav paredzētas, nepareiza piekļuve mainīgajiem, ...
Rīki programmēšana Viņi mēdz piedāvāt risinājumus šo problēmu atklāšanai un novēršanai, vispirms pārskatot pirmkodu un piemērojot loģiskus noteikumus (piemēram, ja mainīgajam piekļūst pirms deklarējiet to un definējiet tā veidu), un pēc tam, izmantojot kodu pārbaudes rīkus, kas ļauj mums spēlēt ar ievadītajām vērtībām un pārbaudīt ierakstus ar informāciju no izpilde.
Šo procesu sauc paratkļūdošana”, No angļu valodas termina atkļūdošana (attīrīt no kļūdas).
Kļūdu tumšākā puse ir tā, ka tās var atvērt durvis izpildīšanai ļaunprātīgu programmatūru sistēmā, kurā darbojas skartā programma
Kopš kļūdas radīšanas ir vairāki veidi, kā izmantot operētājsistēma izpildīt patvaļīgu kodu, kas ievadīts no ārpuses.
Ja tam pievienojam privilēģijas, kuras var nopelnīt sistēmā, mums ir potenciāls briesmas ļoti nopietns, ko kibernoziedznieki daudzos gadījumos ir izmantojuši, lai piekļūtu trešo personu sistēmām.
Fotoattēli: Fotolia - selcuk kırbız / gustavofrazao
Tēmas kļūdās (skaitļošana)