Definicja błędu (przetwarzanie)
Różne / / July 04, 2021
Autorstwa Guillem Alsina González, w styczniu. 2017
Pierwsze współczesne komputery nie były ani małe, ani nie działały w ten sam sposób, ale oparte na większych częściach mechanicznych i elektronicznych.
Sytuujemy się w kategoriach doczesnych w czasie II wojny światowej, a dokładniej w 1944 roku, kiedy komputer Mark II (zbudowany przez IBM na Harvardzie) uległ awarii w przekaźniku elektromagnetycznym, który był wówczas podstawowym komponentem komputera.
Podczas otwierania komputera i szukania uszkodzonego przekaźnika osoby odpowiedzialne stwierdziły, że ćma (w języku angielskim, pluskwa) wkradł się do systemu, uderzając w przekaźnik, który pozostał otwarty
Od tego czasu za każdym razem, gdy we wspomnianym komputerze pojawiał się jakiś błąd, naukowcy odpowiedzialni za jego zarządzanie zaczęli mówić o pluskwa, termin, który zbił fortunę, aby odnieść się do wszelkiego rodzaju problemów i błędów, które uniemożliwiały normalność funkcjonowanie z sprzęt komputerowy
Z biegiem czasu i zwiększoną niezawodnością sprzęt komputerowy równolegle do jego miniaturyzacji, większość problemów, z jakimi borykają się komputery Pozostały one w dziale oprogramowania, chociaż błąd nazwy zbił fortunę, aby je nazwać błędy
Jak należy rozumieć błąd we współczesnym znaczeniu tego terminu? Cóż, po prostu jako awaria w momencie programowania, z której wynika część kod źródło zawierające istotny błąd, powodujący problemy w czasie wykonywania programu wynikowego.
Błędy mogą prowadzić do powtarzających się problemów, o ile Nazwa Użytkownika robi serię rzeczy lub gdy istnieje szereg okoliczności, które nie zawsze się powtarzają, gdy robimy te same rzeczy w tej samej kolejności, ale zależą od czynniki zewnętrzne względem programu.
Na przykład możemy mieć konflikty między programem a innym załadowanym programem different pamięć, ale problem pojawia się, gdy wykonaliśmy szereg rzeczy z obiema aplikacjami.
Pomiędzy robaki najczęściej w programowaniu mamy dzielenie przez zero, Przepełnienie bufora, naruszenie pamięci, błędy w operacjach z obróbką nie przewidzianą w programie, nieprawidłowy dostęp do zmiennych, ...
Narzędzia programowanie Mają tendencję do oferowania rozwiązań umożliwiających wykrywanie i korygowanie tych problemów, najpierw przeglądając kod źródłowy i stosując reguły logiczne (na przykład, jeśli zmienna została wcześniej uzyskana zadeklarować go i zdefiniować jego typ), a następnie poprzez narzędzia do testowania kodu, które pozwalają nam pobawić się wprowadzonymi wartościami i zbadać zapisy z informacjami z wykonanie.
Ten proces nazywa się „odpluskwić”, z angielskiego terminu odpluskwić (do oczyszczenia robaki).
Najciemniejszą stroną błędów jest to, że mogą otworzyć drzwi do egzekucji złośliwe oprogramowanie w systemie z uruchomionym programem, którego dotyczy problem
Ponieważ po wystąpieniu błędu, istnieją sposoby na wykorzystanie problemu spowodowanego w system operacyjny wykonać dowolny kod wstrzyknięty z zewnątrz.
Jeśli dodamy do tego przywileje, które można zdobyć w systemie, mamy potencjał niebezpieczeństwo bardzo poważny, który był wielokrotnie wykorzystywany przez cyberprzestępców w celu uzyskania dostępu do systemów stron trzecich.
Zdjęcia: Fotolia - selcuk kırbız / gustavofrazao
Tematy w błędach (komputery)