Mis on saatuslik süsteemiviga?

Surmaga lõppev süsteemitõrge on arvuti operatsioonisüsteemis esinev seisund, mis põhjustab selle toimimise lõpetamise. Nii Windows®-i kui ka Unixi®-põhised operatsioonisüsteemid on loodud lõppema saatusliku süsteemivea korral ja taaskäivitama, püüdes probleemi ja tarkvara mälust kõrvaldada. Probleemile on antud Windows®-is kõnekeelne nimetus “surma sinine ekraan”, sest kui Windows®-i keskkonnas ilmneb saatuslik süsteemitõrge, kuvatakse sinine ekraan, sageli koos keriva tekstiga, mis on krahhi tõmmis. mälu sisu failiks. Seda teavet saab hiljem kasutada vea põhjuse diagnoosimiseks. Uusimates arvutisüsteemides surma sinist ekraani enam ei kuvata, kuna need on kohe seatud süsteemi krahhi korral taaskäivitama, peamiselt seetõttu, et krahhi tõmmise teave on kasulik ainult operatsioonisüsteemi kodeerimist tundvale programmeerijale. ise.

Kaasaegsed arvutioperatsioonisüsteemid läbivad töö ajal pidevalt vigade kontrollimise protsessi ja parandavad kulisside taga vigu, millest personaalarvutite kasutajad harva teadlikud on. Mõnikord tekib aga riistvararikke, ebaõnnestunud programmeerimiskoodi või mälus töötava tarkvara töötlemise vigade tõttu mõni tingimus, mida operatsioonisüsteem ei suuda automaatselt lahendada. Kõige tavalisem fataalse süsteemivea põhjus on halvasti kodeeritud tarkvara, mis mingil moel ei ühildu kasutatava operatsioonisüsteemiga.

Üks pettumust valmistavamaid puudusi saatusliku süsteemivea (mida nimetatakse ka seiskamisveaks või süsteemikrahhiks) ilmnemisel on see, et kõik, millega kasutaja parasjagu arvutis töötas ja mida töödeldi muutmälus (RAM), läheb kaotsi. Kuna RAM-mälu kaotab süsteemi katkestamisel ja väljalülitumisel oma andmesalvestusruumi, ei saa praegu sinna salvestatud faile pärast krahhi taastada. Kui arvuti või tarkvaraprogramm on loodud poolelioleva töö perioodiliseks salvestamiseks, näiteks tekstitöötlusprogramm, mis salvestab dokumendi töötamise ajal iga kümne minuti järel, saab seda andmekadu sageli vältida, kuna fail salvestatakse arvuti kõvaketast, mitte lühiajalist RAM-i.

Arvutivead, mis põhjustavad süsteemi krahhi, olid personaalarvutisüsteemide ja tarkvaraarenduse algusaegadel 1980ndatel ja 1990ndate alguses üsna tavalised, kuid sellest ajast alates on need muutunud üsna haruldaseks. Kui uues arvutisüsteemis ilmneb saatuslik süsteemitõrge, on kõige tõenäolisem põhjus hiljuti installitud uus tarkvaraprogramm või hiljuti arvutiga ühendatud uue riistvaraseadme draiver. Seda tüüpi krahhe saab vältida lihtsalt seadme või tarkvara desinstallimisega.

Kerneli viga või kerneli paanika on teised arvutiprogrammeerimise varased terminid saatusliku süsteemivea jaoks. Kernel on arvuti operatsioonisüsteemi tuum, mis suhtleb riistvara, tarkvara ja kestadega, mis on operatsioonisüsteemi osad, mis reageerivad kasutaja sisendile ja käskudele. Operatsioonisüsteem laadib algkäivitamisel esmalt kerneli ja see jääb mällu nii kauaks, kuni süsteem saab toidet, kuna arvuti ei saa ilma selleta töötada. Oma olemuse tõttu salvestatakse see RAM-mälu kaitstud alale, mida ei saa arvuti kasutamise ajal muu tarkvara üle kirjutada, ja kui arvutis tekib fataalne süsteemiviga, tähendab see, et see operatsioonisüsteemi tuum ise on tegelikult rikutud ja ei tööta korralikult.