Iznimka (računalstvo)
Izvor: Wikipedija
Iznimka je pojam iz računalstva. Izraz je doslovni prijevod na hrvatski jezik engleske riječi exception (ostali izrazi na engleskom su trap i fault).[1][2]
Do pojma se došlo jer se proširivalo prekidnu logiku. Tako se došlo do iznimaka. Kod suvremenih procesora, one obuhvaćaju:
- prekide koje su izazvale instrukcije koje je sustav namijenio za prebaciti procesor u stanje koje je istovjetno stanju obrade vanjskog prekida
- prekide koji su nastali od strane vanjskih uređaja (sklopovski prekid, prekid kod sklopovlja)
- prekide koji su nastali zbog pogrješaka koje su se pojavile kad su se obrađivale instrukcije
- pogrješke koje se pojavljuju kad se adresira (primjerice, sustav pokušava adresirati memorijsku lokaciju koja ne postoji ili kad program koji se izvodi pokušava adresirati memorijsku lokaciju koju ne smije adresirati)
- pogrješke zbog dijeljenja ništicom
- pogrješke koja se pojavljuje zbog toga što je program pokušao izvesti povlaštenu instrukciju u korisničkom načinu rada
Bilješke [uredi]
- ↑ Nazivlje je raznoliko u ovom slučaju. Na nekim računalima pojam trap se odnosi na bilo koji prekid (eng. interrupt), na nekim strojevima na bilo koji sinkroni prekid koji nije združen s ulazno/izlaznim jedinicama , na nekim računalima samo na prekide koje su prouzročila naredbe koje su u imenu sadržavale riječ trap i tako dalje.
- ↑ Hyde, Randall (1996.). “CHAPTER SEVENTEEN: INTERRUPTS TRAPS AND EXECPTIONS (Part 1)”, The Art Of Assembly Language Programming.