Iznimka (računalstvo)

Izvor: Wikipedija
Jump to navigation Jump to search
Disambig.svg Za druga značenja, pogledajte Iznimka.

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

Vidi[uredi VE | uredi]

Bilješke[uredi VE | uredi]

  1. 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.
  2. Hyde, Randall (1996.). “CHAPTER SEVENTEEN: INTERRUPTS TRAPS AND EXECPTIONS (Part 1)”, The Art Of Assembly Language Programming