Mis on käitusaegne viga?

Käitusaegne tõrge on tõrge, mis ilmneb programmi käivitamisel. Mõnel juhul võib tõrke põhjuseks olla arvutiviirus, viga või viga programmis või erinevate arvutiprogrammide kokkusobimatus. Erinevalt arvuti krahhist on sageli võimalik käitusaegsest veast taastuda, ilma et peaksite programmi sulgema või arvutit taaskäivitama.

Mõiste käitusaeg või täitmisaeg viitab programmi ühele eksemplarile, mida käitatakse ühes arvutis. Pärast programmi installimist töötab see nn käituskeskkonnas. See termin viitab tarkvarale ja selle pakutavatele funktsioonidele pärast installimist. Käitusaegne tõrge võib ilmneda igal ajal pärast programmi käivitamist, kuid on teatud aegu, mil need vead on tõenäolisemad. Näiteks mitme arvutiprogrammi korraga käivitamine, eriti vanemas masinas, suurendab käitusvigade riski.

Enamik käitusvigu on põhjustatud aritmeetilistest või loogilistest vigadest, mille programm selle täitmise ajal teeb. Näiteks võib käitustõrge tekkida siis, kui programm üritab matemaatilise skripti täitmise ajal nulliga jagada. Nulliga jagada pole võimalik, seega võib katse põhjustada vea.

Üks käitusaegsete vigade levinumaid põhjusi on ebapiisav mälu. Arvuti mälu võib tühjaks saada, kui see töötab korraga mitut programmi või isegi kui töötab ainult üks või kaks mälumahukat programmi. Vaba mälu tühjenemine põhjustab tõrke, kuna arvuti ei saa jätkata kõigi programmide käitamist enne, kui vaba mälu on saadaval.

Arvutiviirused ja muud tüüpi ründetarkvara on teine ​​​​käitusaja vigade põhjus. Sel juhul ilmneb tõrge tavaliselt seetõttu, et viirus on mõnda arvuti seadet muutnud, mis suurendab käitustõrgete ohtu. Hea turvaprogrammi installimine ja selle ajakohasena hoidmine vähendab viirusega nakatumise ohtu ja kaitseb arvutit pahatahtliku tarkvara põhjustatud vigade eest.
Kuna käitustõrge võib ilmneda ainult siis, kui programmi kasutatakse, ei saa tõrke esinemise võimalust tuvastada ega ette näha, kui programmi ei kasutata. Käitusvigade riski saab vähendada mitmel viisil. Üks lihtne viis on vähendada arvutis töötavate programmide arvu. See võib aidata vähendada ebapiisavast mälust ja erinevate programmide vahelistest konfliktidest põhjustatud vigu. Teine võimalus vigade vähendamiseks on tagada, et kogu arvutis kasutatav tarkvara on ajakohane, kontrollides tarkvaratootjatelt tarkvarauuendusi või -paiku.