Felle (databehandling) - Trap (computing)

I databehandling og operativsystemer er en felle , også kjent som et unntak eller en feil , vanligvis en type synkron avbrudd forårsaket av en eksepsjonell tilstand (f.eks. Brytpunkt , deling med null , ugyldig minnetilgang ). En felle resulterer vanligvis i en bytte til kjernemodus , hvor operativsystemet utfører noen handlinger før kontrollen returneres til opprinnelsesprosessen. En felle i en kjerne prosessen er mer alvorlig enn en felle i en brukerprosess, og i noen systemer er dødelig . I noen bruksområder refererer begrepet trap spesifikt til et avbrudd beregnet på å starte en kontekstbytte til et skjermprogram eller feilsøkingsprogram .

Fra denne opprinnelige bruken brukes felle noen ganger til mekanismen for å fange opp normal kontrollflyt i noen domener.

I SNMP er en felle en type PDU som brukes til å rapportere et varsel eller annen asynkron hendelse om et administrert delsystem.

Se også

Merknader

Referanser

  1. ^ Hyde, Randall (1996). "KAPITTEL SYVENTEN: AVBRYTER TRAPS OG UNNTAK (del 1)" . The Art Of Assembly Language Programming . Konseptet med avbrudd er noe som har utvidet seg i omfang gjennom årene. 80x86-familien har bare lagt til forvirringen rundt avbrudd ved å introdusere int (software interrupt) -instruksjonen. Faktisk har forskjellige produsenter brukt begreper som unntak feil avbryter feller og avbryter for å beskrive fenomenene dette kapittelet diskuterer. Dessverre er det ingen klar enighet om den eksakte betydningen av disse begrepene. Ulike forfattere bruker forskjellige vilkår til eget bruk. Selv om det er fristende å unngå bruk av slike misbrukte termer helt for diskusjonsformål, ville det være fint å ha et sett med veldefinerte termer vi kan bruke i dette kapitlet. Derfor velger vi tre av vilkårene ovenfor for å avbryte feller og unntak og definere dem. Dette kapitlet prøver å bruke de vanligste betydningene for disse begrepene, men ikke bli overrasket over å finne andre tekster som bruker dem i forskjellige sammenhenger.
  2. ^ "Sjargongfilen, versjon 4.4.7" . 2003-10-27 . Hentet 03.02.2007 .
  3. ^ "handler.apply () - JavaScript MDN" .