Дефиниција грешке (рачунарство)
Мисцелланеа / / July 04, 2021
Аутор Гуиллем Алсина Гонзалез, у јануару 2017
Први савремени рачунари нису били баш мали, нити су радили на исти начин, већ засновани на већим механичким и електронским деловима.
Временски се налазимо током Другог светског рата, тачније 1944. године, када је рачунар Марк ИИ (који је ИБМ изградио на Харварду) претрпео је квар у електромагнетном релеју, у то време примарној компоненти рачунара.
Када су отворили рачунар и тражили погођени релеј, одговорни су открили да је мољац (на енглеском, буг) се увукао у систем, ударајући о релеј који је остао отворен
Од тада, сваки пут када се догодила нека врста грешке у поменутом рачунару, научници задужени за његово управљање почели су да говоре о а буг, појам који се обогатио да се односи на све врсте проблема и грешака које су спречавале нормално функционисање од хардвер
Временом и повећана поузданост хардвер паралелно са минијатуризацијом, већина проблема које трпе рачунари Они су остали у одељку за софтвер, иако је грешка у називу богатство створила да би их именовала грешке
Како да разумемо грешку у савременом смислу тог израза? Па, једноставно, као неуспех у време програмирања, што доводи до дела код извор који садржи суштинску грешку, због чега резултирајући програм има проблеме током извођења.
Грешке могу довести до понављајућих проблема све док Корисничко име ради низ ствари или када постоји низ околности које се не понављају увек када се исте ствари раде истим редоследом, али зависе од Фактори екстерно у односу на програм.
Тако, на пример, можемо имати сукобе између програма и другог програма који се учитава меморија, али да се проблем јавља када смо урадили низ ствари са обе апликације.
Између грешке најчешће у програмирању имамо поделу са нулом, прелив бафера, кршење меморије, грешке у операцијама са третманом који није предвиђен у програму, нетачан приступ променљивим, ...
Алати од програмирање Они имају тенденцију да понуде решења за откривање и исправљање ових проблема, прво прегледајући изворни код и примењујући логичка правила (на пример, ако се променљиви приступа пре декларисати и дефинисати његов тип), а затим путем алата за тестирање кода који нам омогућавају да се играмо са унетим вредностима и испитујемо записе са информацијама из извршење.
Овај процес се назива „отклањање грешака”, Из енглеског појма отклањање грешака (очистити од грешке).
Најтамнија страна буба је та што могу отворити врата извршењу злонамерних програма на систему који изводи погођени програм
Пошто је грешка једном узрокована, постоје начини за искоришћавање проблема изазваног у Оперативни систем за извршавање произвољног кода убаченог споља.
Ако овоме додамо привилегије које се могу стећи у систему, имамо потенцијал опасност врло озбиљна коју су у више наврата цибер криминалци искористили за приступ системима трећих страна.
Фотографије: Фотолиа - селцук кıрбıз / густавофразао
Теме у грешкама (рачунарство)