Vad är ett dödligt systemfel?
Ett dödligt systemfel är ett tillstånd som uppstår i ett datoroperativsystem som får det att upphöra att fungera. Både Windows®- och Unix®-baserade operativsystem är utformade för att stängas av vid ett dödligt systemfel och starta om för att rensa problemet och programvarukorruption från minnet. Problemet har fått det samlade namnet på Windows® som "den blå skärmen av döden", eftersom, när ett dödligt systemfel uppstår i en Windows®-miljö, visas en blå skärm, ofta med rullande text, vilket är en kraschdump av innehållet i minnet i en fil. Denna information kan senare användas för att diagnostisera orsaken till felet. På de senaste datorsystemen visas inte längre den blå skärmen, eftersom de omedelbart är inställda på att starta om det finns en systemkrasch, främst eftersom informationen om kraschdump bara är av värde för en programmerare som känner till operativsystemets kodning sig.
Moderna operativsystem för datorer körs kontinuerligt genom en process med felkontroll medan de arbetar och korrigerar för fel bakom kulisserna som persondatoranvändare sällan känner till. Ibland uppstår dock ett tillstånd på grund av maskinvarufel, programmeringskod som har misslyckats eller bearbetningsfel i programvara som körs i minnet, vilket ett operativsystem inte kan lösa automatiskt. Den vanligaste orsaken till ett dödligt systemfel är dåligt kodad programvara som på något sätt är oförenlig med operativsystemet som den körs på.
En av de mest frustrerande nackdelarna med att drabbas av ett dödligt systemfel, även känt som ett stoppfel eller systemkrasch, är att allt som användaren för närvarande arbetade med på datorn och bearbetades i RAM-minne (random access) (RAM) kommer att gå förlorat. Eftersom RAM-minne förlorar sin datalagring när systemet avbryts och stängs av, kan filer som för närvarande lagras där inte återställas efter en krasch. Om ett dator- eller programvara är utformat för att spara arbete med jämna mellanrum, till exempel en ordbehandlare som är inställd på att spara ett dokument var tionde minut när det arbetas med, kan denna dataförlust ofta undvikas eftersom filen sparas i datorns hårddisk, inte till korttids RAM-minne.
Datorfel som orsakar ett system att krascha var ganska vanligt under de tidiga dagarna för personliga datorsystem och mjukvaruutveckling på 1980-talet och början av 1990-talet, men har sedan dess blivit ganska sällsynta. När ett dödligt systemfel inträffar i ett nytt datorsystem är den mest troliga orsaken ett nytt program som nyligen installerades, eller en drivrutin för en ny hårdvara som nyligen anslutits till datorn. Dessa typer av kraschar kan undvikas genom att helt enkelt avinstallera enheten eller programvaran.
Kärnfel eller kärnpanik är andra tidiga datorprogrammeringsuttryck för ett dödligt systemfel. En kärna är kärnan i ett datoroperativsystem som interagerar med hårdvara, programvara och skal, som är delar av operativsystemet som svarar på användarinmatning och kommandon. Operativsystemet laddar kärnan först efter uppstart, och den förblir laddad i minnet så länge systemet får ström, eftersom datorn inte kan fungera utan den. På grund av dess väsentliga karaktär lagras det i ett skyddat område i RAM-minne som inte kan skrivas över av annan programvara medan datorn används, och när en dator lider av ett dödligt systemfel betyder det att denna kärna i operativsystemet själv har faktiskt blivit skadad och inte fungerat korrekt.