Co to jest krytyczny błąd systemu?
Krytyczny błąd systemu to stan występujący w systemie operacyjnym komputera, który powoduje, że przestaje on działać. Zarówno systemy operacyjne Windows®, jak i Unix® zostały zaprojektowane w taki sposób, aby wyłączały się w przypadku krytycznego błędu systemu i uruchamiały się ponownie w celu usunięcia problemu i uszkodzenia oprogramowania z pamięci. Problemowi nadano potoczną nazwę w systemie Windows® jako „niebieski ekran śmierci”, ponieważ gdy w środowisku Windows® występuje poważny błąd systemowy, wyświetlany jest niebieski ekran, często z przewijanym tekstem, który jest zrzutem awaryjnym zawartości pamięci do pliku. Informacje te można później wykorzystać do zdiagnozowania przyczyny błędu. W najnowszych systemach komputerowych niebieski ekran śmierci nie jest już wyświetlany, ponieważ są one natychmiast uruchamiane ponownie w przypadku awarii systemu, przede wszystkim dlatego, że informacje o zrzutu awarii są przydatne tylko dla programisty znającego kodowanie systemu operacyjnego samo.
Współczesne komputerowe systemy operacyjne nieustannie pracują nad procesem sprawdzania błędów podczas pracy i korygowania błędów za kulisami, o których użytkownicy komputerów osobistych rzadko wiedzą. Czasami jednak pojawia się stan z powodu awarii sprzętu, awarii kodu programowania lub błędów przetwarzania w oprogramowaniu działającym w pamięci, których system operacyjny nie może rozwiązać automatycznie. Najczęstszą przyczyną krytycznego błędu systemu jest źle zakodowane oprogramowanie, które jest w pewien sposób niezgodne z systemem operacyjnym, na którym działa.
Jedną z najbardziej frustrujących wad napotkania krytycznego błędu systemowego, znanego również jako błąd zatrzymania lub awaria systemu, jest to, że wszystko, nad czym użytkownik aktualnie pracował na komputerze i było przetwarzane w pamięci RAM, zostanie utracone. Ponieważ pamięć RAM traci pamięć na dane, gdy system przerywa działanie i zamyka się, obecnie przechowywanych tam plików nie można odzyskać po awarii. Jeśli komputer lub oprogramowanie jest zaprojektowane tak, aby okresowo zapisywać pracę w toku, na przykład zestaw edytora tekstu do zapisywania dokumentu co dziesięć minut w trakcie pracy, często można uniknąć utraty danych, ponieważ plik jest zapisywany w dysk twardy komputera, nie do krótkotrwałej pamięci RAM.
Błędy komputerowe, które powodują awarię systemu, były dość powszechne we wczesnych latach rozwoju systemów komputerów osobistych i oprogramowania w latach 80. i 90. XX wieku, ale od tego czasu stały się dość rzadkie. Kiedy krytyczny błąd systemowy występuje w nowym systemie komputerowym, najbardziej prawdopodobną przyczyną jest nowy program, który został niedawno zainstalowany lub sterownik nowego urządzenia sprzętowego ostatnio podłączony do komputera. Tego rodzaju awarii można uniknąć, po prostu odinstalowując urządzenie lub oprogramowanie.
Błąd jądra lub panika jądra to inne wczesne terminy programowania komputerowego dotyczące krytycznego błędu systemu. Jądro jest rdzeniem komputerowego systemu operacyjnego, który współdziała ze sprzętem, oprogramowaniem i powłokami, które są częściami systemu operacyjnego reagującymi na dane wejściowe i polecenia użytkownika. System operacyjny ładuje jądro najpierw podczas uruchamiania i pozostaje załadowany do pamięci tak długo, jak długo system jest zasilany, ponieważ komputer nie może bez niego działać. Ze względu na swój zasadniczy charakter jest on przechowywany w chronionym obszarze pamięci RAM, którego nie można zastąpić innym oprogramowaniem, gdy komputer jest używany, a gdy na komputerze występuje poważny błąd systemowy, oznacza to, że jądro systemu operacyjnego sam faktycznie został uszkodzony i nie działał poprawnie.