Co to jest błąd miękki?
Błąd miękki występuje w komputerze, gdy układ odniesienia lub sygnał jest niepoprawny i zakłóca procesy mikroukładu lub systemu. Chociaż nazwa wydaje się sugerować błąd oprogramowania, ze względu na słowo „miękki”, tak nie jest. Błąd miękki, w przeciwieństwie do błędu twardego, nie spowoduje trwałego uszkodzenia komputera i zwykle można go naprawić za pomocą zimnego rozruchu. Poważne błędy miękkie mogą wymagać pracy na komputerze, ale każda wykonana praca nie będzie wymagać zmian w obwodach; tylko dane przechowywane w komputerze będą musiały zostać zmienione.
Istnieją dwa poziomy błędów miękkich: na poziomie chipa i na poziomie systemu. Poziom chipów jest mniej dotkliwy z tych dwóch i powstaje, gdy ładunek dodatni wchodzi do układu komputerowego, zmieniając sygnał energii. Dzieje się tak, gdy układ zaczyna się rozkładać, co zajmie około 10 lat lub dłużej w przypadku nowoczesnych komputerów. Aby naprawić ten miękki błąd, oprócz ponownego uruchomienia komputera, układy pamięci można wymienić na nowsze. To rozwiąże problem rozpadu, ponieważ nowe układy będą zawierać nieskazitelne materiały.
Drugi, poważniejszy błąd miękki, to błąd na poziomie systemu, który może wystąpić w dowolnym momencie i często wpływa na magistralę danych. Gdy punkt odniesienia zostaje uderzony przez szum lub zakłócenia, komputer może błędnie pomyśleć, że ten szum jest nowym fragmentem punktu odniesienia, który należy przetworzyć. To nie jest prawdziwy bit, więc pojawia się błąd. Sam ten błąd można zwykle naprawić za pomocą samego rozruchu. Jeśli fałszywy bit pozostaje w szynie danych, ponieważ komputer zapisuje go w pamięci, może powracać, powodując ten sam błąd.
Korekta miękkiego błędu jest zwykle łatwa. Najczęstszą metodą naprawy jest wyłączenie komputera na kilka minut, a następnie ponowne włączenie. Ponowne uruchomienie komputera z pulpitu nie naprawi błędu, ponieważ zasilanie pozostanie w komputerze po ponownym uruchomieniu, a zimny rozruch usunie całą moc. Chociaż to zwykle działa, poważne błędy będą musiały zostać przeanalizowane przez technika, który będzie musiał albo zmienić układ, albo proces przetwarzania danych. Bez względu na to, jak poważne stają się miękkie błędy, nigdy nie wpłyną one na sprzęt, tylko przetwarzane dane.
Błąd twardy może wyglądać podobnie do błędów miękkich, wpływając na procesy komputera. W przeciwieństwie do odmiany miękkiej, twardy błąd wpływa na sprzęt, zwykle układy pamięci, i nie można go naprawić od zimnego rozruchu. W takim przypadku chip pamięci należy wymienić nie dlatego, że się rozkłada, ale dlatego, że jest uszkodzony.