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

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
WP:SK, int.
Linia 2:
 
== Wyjątki w mikroprocesorach ==
Współczesne mikroprocesory posiadają dwa podobne mechanizmy przerywające wykonywanie programu, różniące się jednak pochodzeniem sygnału. Pierwszy z nich to [[Przerwanie|przerwania sprzętowe]] generowane w sposób asynchroniczny przez zewnętrzne urządzenia, a drugi – ''wyjątki'' generowane synchronicznie przez sam procesor<ref name="interrupts_exceptions">{{cytuj stronę | url = http://www.internals.com/articles/protmode/interrupts.htm | autor = Yariv Kaplan | opublikowany = [http://www.internals.com/ internals.com] | tytuł = Interrupts and exceptions | data dostępu = 2010-10-10 | język = en}}</ref>. Klasyfikacja sprzętowych wyjątków jest zależy od konkretnej [[Architektura procesora|architektury procesora]]. Przykładowo, w procesorach [[Intel]]a istnieją trzy klasy wyjątków: niepowodzenia (ang. ''fault''), błędy nienaprawialne (ang. ''abort'') i pułapki (''traps'')<ref name="interrupts_exceptions" />, natomiast architektura [[PowerPC]] posiada tylko dwie: krytyczne i niekrytyczne<ref>{{cytuj stronę | url = http://www.google.pl/url?sa=t&source=web&cd=2&ved=0CB4QFjAB&url=http%3A%2F%2Fwww.ibm.com%2Fchips%2Ftechlib%2Ftechlib.nsf%2Ftechdocs%2F852569B20050FF77852569970063B427%2F%24file%2F405cr_wp.pdf&ei=BDGwTLHAAZCRswaxz63TDQ&usg=AFQjCNFNqpmDnThu7IikKEjOlD7v6Ot-UQ&sig2=fKATR8KzmRu1N-PSQH7p-A | tytuł = The PowerPC 405<sup>TM</sup> Core | opublikowany = IBM Microelectronics Division | data dostępu = 2010-10-10 | język = en | strona = 6}}</ref>.
 
== Wyjątki w językach programowania ==