Awaria
W informatyce awaria to nieoczekiwane zakończenie działania procesu. Awariom mogą ulegać pojedyncze aplikacje, a także sam system operacyjny. Niektóre awarie powodują wyświetlenie komunikatów o błędach, podczas gdy inne mogą sprawić, że program lub cały system przestanie odpowiadać albo się zawiesi.
Gdy wystąpi awaria, może spowodować wiele różnych problemów. Jeśli na przykład piszesz dokument w edytorze tekstu, możesz utracić zmiany wprowadzone od czasu ostatniego zapisania dokumentu. Jeśli kopiujesz lub pobierasz plik, awaria może spowodować jego uszkodzenie. W niektórych przypadkach awaria może nawet doprowadzić do błędów w systemie plików urządzenia pamięci masowej.
Ponieważ awarie pogarszają komfort korzystania z programu, twórcy oprogramowania starają się tworzyć stabilne programy, które nie ulegają awariom. Obejmuje to usuwanie błędów powodujących niezdefiniowane lub nieskończone obliczenia oraz eliminowanie wycieków pamięci. Niektóre programy są nawet projektowane tak, aby prawidłowo reagować na awarie i generować szczegółowe komunikaty o błędach w przypadku wystąpienia „błędu krytycznego”. Wiele aplikacji zwiększających produktywność okresowo zapisuje pracę, dzięki czemu można ją odzyskać po awarii.
W przypadku starszych komputerów (sprzed przełomu wieków), gdy ulegał awarii program, często powodował awarię całego systemu. W związku z tym częste ponowne uruchamianie komputera było koniecznością. Współczesne systemy operacyjne obsługują wielowątkowość, która umożliwia programom niezależne działanie. Dzięki temu system operacyjny i inne programy mogą nadal działać, gdy aplikacja ulegnie awarii. Jeśli jednak awarii ulegnie sam system operacyjny, ponowne uruchomienie komputera może być nadal konieczne.
Sprawdź swoją wiedzę