Wyjątek: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m jęz.
Kocio (dyskusja | edycje)
m drobne redakcyjne
Linia 1:
'''Wyjątek''' ({{ang.|exception}}) jest- mechanizmemmechanizm [[przepływ sterowania|przepływu sterowania]] używanymużywany w [[mikroprocesor]]ach oraz współczesnych [[język programowania|językach programowania]] do obsługi zdarzeń wyjątkowych, a w szczególności błędów, których wystąpienie zmienia prawidłowy przebieg wykonywania programu. W momencie zajścia niespodziewanego zdarzenia generowany jest wyjątek, który musi zostać ''obsłużony'' poprzez zapamiętanie bieżącego stanu programu i przejście do [[Podprogram|procedury]] jego obsługi. W niektórych sytuacjach po obsłużeniu wyjątku można powrócić do wykonywania przerwanego kodu, korzystając z zapamiętanych informacji stanu. Przykładowo obsługa błędu braku [[Stronicowanie pamięci|strony pamięci]] polega najczęściej na pobraniu brakującej strony z [[Plik wymiany|pliku wymiany]], co umożliwia kontynuowanie pracy programu, natomiast błąd dzielenia przez zero powoduje, że wykonywanie dalszych obliczeń nie ma sensu i musi zostać definitywnie przerwane.
 
== Wyjątki w mikroprocesorach ==