In het hart van het besturingssysteem kan een programmeur kiezen voor een noodstop als het geheugen vol raakt of een aangesloten apparaat vreemd reageert. De nieuwe afspraken maken nu glashelder dat zo’n bewuste systeemcrash vrijwel altijd de verkeerde keuze is. Fouten moeten netjes worden opgevangen en teruggemeld via een foutcode, zodat alleen de haperende taak faalt in plaats van de complete computer. Zelfs als er sprake is van een hardnekkige programmeerfout, moet de kernel proberen te blijven draaien en hoogstens een waarschuwing in het logboek schrijven.
In de praktijk betekent dit dat Linux-systemen een stuk betrouwbaarder worden, zeker wanneer er randapparatuur wordt gebruikt met buggy stuurprogramma’s. Voor gebruikers voorkomt dit dat een klein foutje in een driver meteen resulteert in een compleet bevroren systeem of een spontane herstart. In plaats van een plotselinge crash blijft de rest van je geopende programma’s gewoon functioneren, terwijl alleen het specifieke onderdeel dat het probleem veroorzaakte wordt gestopt.
De aangescherpte regels benadrukken de nuchtere filosofie van het Linux-project, waarin uptime en gegevensbehoud altijd voorrang krijgen. Door programmeurs te dwingen elke foutconditie zorgvuldig af te handelen, blijft de kern van het besturingssysteem robuust, ongeacht of de onderliggende code nu in traditioneel C of het modernere Rust is geschreven.
