Virheen määritelmä (tietojenkäsittely)
Sekalaista / / July 04, 2021
Kirjoittanut Guillem Alsina González, tammikuu. 2017
Ensimmäiset modernit tietokoneet eivät olleet aivan pieniä, eivätkä ne toimineet samalla tavalla, vaan perustuivat suurempiin mekaanisiin ja elektronisiin osiin.
Sijoitamme itsemme ajallisesti toisen maailmansodan aikana ja erityisesti vuonna 1944, jolloin tietokone Mark II (IBM: n Harvardissa rakentama) koki vian sähkömagneettisessa releessä, joka oli tuolloin tietokoneen ensisijainen komponentti.
Kun tietokone avattiin ja etsitään releä, vastuuhenkilöt havaitsivat, että koi (englanniksi, vika) oli hiipinyt järjestelmään törmäämällä releeseen, joka jätettiin auki
Siitä lähtien joka kerta, kun tietyssä tietokoneessa tapahtui jonkinlainen virhe, sen hallinnoinnista vastaavat tutkijat alkoivat puhua a vika, termi, joka teki omaisuuden viitata kaikenlaisiin ongelmiin ja virheisiin, jotka estivät normaalia toiminta / laitteisto
Ajan myötä ja lisääntynyt luotettavuus laitteisto sen pienentämisen rinnalla suurin osa tietokoneiden ongelmista He pysyivät ohjelmisto-osassa, vaikka nimivirhe teki omaisuuden nimetä nämä virheitä
Kuinka meidän pitäisi ymmärtää vika tämän termin nykyaikaisessa merkityksessä? No, yksinkertaisesti, epäonnistumisena ohjelmointiaikana, mikä aiheuttaa osan koodi lähde, joka sisältää oleellisen virheen, aiheuttaen tuloksena olevan ohjelman ajonaikaisia ongelmia.
Virheet voivat johtaa toistuviin ongelmiin niin kauan kuin Käyttäjätunnus tekee sarjan asioita tai kun on joukko olosuhteita, jotka eivät aina toistu, kun teet samoja asioita samassa järjestyksessä, mutta riippuvat tekijät ohjelman ulkopuolella.
Esimerkiksi meillä voi olla ristiriitoja ohjelman ja ladatun toisen ohjelman välillä muisti, mutta että ongelma ilmenee, kun olemme tehneet useita asioita molemmilla sovelluksilla.
Välissä vikoja yleisin ohjelmoinnissa on jako nollalla, puskurin ylivuoto, muistirikkomukset, virheet hoidossa, jota ei ole otettu huomioon ohjelmassa, väärä pääsy muuttujiin, ...
Työkalut ohjelmointi Heillä on tapana tarjota ratkaisuja näiden ongelmien havaitsemiseen ja korjaamiseen tarkistamalla ensin lähdekoodi ja soveltamalla loogisia sääntöjä (esimerkiksi jos muuttujaa käytetään ennen ilmoita se ja määritä sen tyyppi) ja sitten kooditestaustyökalujen avulla, joiden avulla voimme leikkiä syötetyillä arvoilla ja tutkia tietueita teloitus.
Tätä prosessia kutsutaanvirheenkorjaus”, Englanninkielisestä termistä virheenkorjaus (puhdistaa vikoja).
Virheiden pimein puoli on, että ne voivat avata oven teloitukselle haittaohjelma järjestelmässä, jossa kyseinen ohjelma toimii
Koska virheen aiheuttamisen jälkeen on olemassa tapoja hyödyntää käyttöjärjestelmä suorittaa ulkopuolelta syötetty mielivaltainen koodi.
Jos tähän lisätään järjestelmässä ansaitut oikeudet, meillä on potentiaalia vaara erittäin vakava asia, jota tietoverkkorikolliset ovat käyttäneet hyväkseen monissa tilanteissa pääsemään kolmansien osapuolten järjestelmiin.
Kuvat: Fotolia - selcuk kırbız / gustavofrazao
Virheen aiheita (tietojenkäsittely)