Iznimka (računalstvo): razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
m Bot: Automatska zamjena teksta (-{{otheruses2 +{{Drugo značenje2)
m Bot: Automatska zamjena teksta (-{{cite book +{{Citiranje knjige)
 
Redak 1: Redak 1:
<!--'''Iznimka (računalstvo)'''-->{{Drugo značenje2|[[Iznimka]]}}
<!--'''Iznimka (računalstvo)'''-->{{Drugo značenje2|[[Iznimka]]}}
'''Iznimka''' je pojam iz [[računalstvo|računarstva]].  Izraz je doslovni prijevod na hrvatski jezik engleske riječi ''exception'' (ostali izrazi na engleskom su ''trap'' i ''fault'').<ref name="NB">Nazivlje je raznoliko u ovom slučaju. Na nekim računalima pojam ''trap'' se odnosi na bilo koji [[prekid (računalstvo)|prekid]] (eng. ''interrupt''), na nekim strojevima na bilo koji [[sinkronizacija (računalstvo)|sinkroni]] prekid koji nije združen s [[Ulazno/izlazne jedinice|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.</ref><ref>{{cite book
'''Iznimka''' je pojam iz [[računalstvo|računarstva]].  Izraz je doslovni prijevod na hrvatski jezik engleske riječi ''exception'' (ostali izrazi na engleskom su ''trap'' i ''fault'').<ref name="NB">Nazivlje je raznoliko u ovom slučaju. Na nekim računalima pojam ''trap'' se odnosi na bilo koji [[prekid (računalstvo)|prekid]] (eng. ''interrupt''), na nekim strojevima na bilo koji [[sinkronizacija (računalstvo)|sinkroni]] prekid koji nije združen s [[Ulazno/izlazne jedinice|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.</ref><ref>{{Citiranje knjige
  |title      = The Art Of Assembly Language Programming
  |title      = The Art Of Assembly Language Programming
  |first      = Randall
  |first      = Randall

Posljednja izmjena od 17. studeni 2021. u 03:52

Za druga značenja, pogledajte Iznimka.

Iznimka je pojam iz računarstva. 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 pogrešaka koje su se pojavile kad su se obrađivale instrukcije
  • pogreš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)
  • pogreške zbog dijeljenja ništicom
  • pogreške koja se pojavljuje zbog toga što je program pokušao izvesti povlaštenu instrukciju u korisničkom načinu rada

Vidi[uredi | uredi kôd]

Bilješke[uredi | uredi kôd]

  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, inačica izvorne stranice arhivirana 15. srpnja 2006., http://www.oopweb.com/Assembly/Documents/ArtOfAssembly/Volume/Chapter_17/CH17-1.html, pristupljeno 26. siječnja 2012.