Definícia chyby (výpočtová)
Rôzne / / July 04, 2021
Autor: Guillem Alsina González, Jan. 2017
Prvé moderné počítače neboli práve malé, ani nepracovali rovnako, ale na základe väčších mechanických a elektronických častí.
Nachádzame sa z časového hľadiska počas druhej svetovej vojny, konkrétnejšie v roku 1944, keď počítač Mark II (vyrobený spoločnosťou IBM na Harvarde) utrpel poruchu elektromagnetického relé, v tom čase primárneho komponentu pre počítač.
Pri otvorení počítača a hľadaní postihnutého relé zodpovední ľudia zistili, že mol (v angličtine, chyba) sa vkradli do systému a narazili do relé, ktoré zostalo otvorené
Odvtedy zakaždým, keď sa v uvedenom počítači vyskytla chyba, vedci zodpovední za jeho správu začali hovoriť o a chyba, termín, ktorý zarábal prostriedky na označenie všetkých druhov problémov a chýb, ktoré bránili normálu fungovanie z hardvér
V priebehu času a zvýšenej spoľahlivosti hardvér súbežne s jeho miniaturizáciou väčšina problémov, ktoré utrpeli počítače Zostali v sekcii so softvérom, hoci chyba názvu mala šťastie v ich pomenovaní chyby
Ako by sme mali chápať chybu v modernom slova zmysle? Jednoducho, ako porucha v čase programovania, ktorá vedie k vzniku časti kód zdroj obsahujúci podstatnú chybu, ktorá spôsobí, že výsledný program bude mať problémy za behu.
Chyby môžu viesť k opakujúcim sa problémom, pokiaľ Užívateľské meno robí rad vecí, alebo keď existuje rad okolností, ktoré sa nie vždy opakujú, keď robíte tie isté veci v rovnakom poradí, ale závisia od faktorov mimo programu.
Môžeme teda mať napríklad načítané konflikty medzi programom a iným programom Pamäť, ale že problém nastane, keď sme s oboma aplikáciami vykonali niekoľko vecí.
Medzi ploštice najbežnejšie v programovaní máme delenie nulou, pretečenie medzipamäte, narušenie pamäte, chyby operácií s liečbou, s ktorou sa v programe nepočíta, nesprávny prístup k premenným, ...
Nástroje programovanie Majú tendenciu ponúkať riešenia na detekciu a nápravu týchto problémov, najskôr skontrolovať zdrojový kód a uplatniť logické pravidlá (napríklad ak sa k premennej pristupuje skôr deklarovať a definovať jeho typ), a potom prostredníctvom nástrojov na testovanie kódu, ktoré nám umožňujú hrať sa so zadanými hodnotami a skúmať záznamy s informáciami z exekúcia.
Tento proces sa nazýva „ladiť”, Z anglického výrazu ladiť (vyčistiť od ploštice).
Najtemnejšou stránkou ploštíc je to, že môžu otvoriť dvere k vykonaniu malware v systéme, na ktorom je spustený postihnutý program
Pretože akonáhle bola chyba spôsobená, existujú spôsoby, ako využiť problém spôsobený v operačný systém vykonať ľubovoľný kód vložený zvonku.
Ak k tomu pripočítame privilégiá, ktoré je možné v systéme získať, máme potenciál nebezpečenstvo veľmi závažné, ktoré kybernetickí zločinci pri mnohých príležitostiach zneužívali na prístup do systémov tretích strán.
Fotografie: Fotolia - selcuk kırbız / gustavofrazao
Témy v bugu (výpočtová technika)