Hjem Audio Hva er en CPU-avbrytelseskode (cic)? - definisjon fra techopedia

Hva er en CPU-avbrytelseskode (cic)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr CPU Interrupt Code (CIC)?

En CPU-avbrytelseskode (CPU) er en kode som sendes av programvare eller maskinvare til en CPU for å avbryte utførelsen av alle prosesser til prosessen som er forespurt i avbruddet er fullført.


Avbrytelser lar programvare eller maskinvare ha forrang for eksisterende programutførelse, vanligvis for å utføre kritiske handlinger som protokollgjenkjenning eller et tidssignal. De kan være kantutløst eller nivåutløst.

Techopedia forklarer CPU Interrupt Code (CIC)

Avbrytelseskodene i nyere datasystemer beholdes i samme klasse i en avbruddsbunke eller avbrytelseskø. Avbruddsignalene varsler prosessoren om eksistensen av en eller flere avbrudd i en bestemt klasse. Avbrytelseskoder samples av prosessoren ved hjelp av stabel- og køopplegg. Hver gang det blir gjort et avbrudd, legges de nye instruksjonene som følger med avbruddet øverst i programmets utførelsesbunke. Når bunken eller køen blir tom, synker avbruddssignalet. Når de nye avbrytelseskodene blir generert, blir de ganske enkelt lagt til bunken eller køen automatisk.


I eldre datasystemer mottas og behandles avbruddssignalene til klasse I, II og III identifikasjonskode samtidig av prosessoren. Avbruddene i samme klasse har en tendens til å bli låst av avbryterprosessoren.


CPU-er følger en spesifikk hendelsesrekkefølge mens du behandler en avbrytelse der avbruddsbehandling prioriteres fremfor normal programutførelse. Koden for avbruddshåndtering på første nivå er skrevet veldig nøye. Etter at avbruddet er håndtert, gjenopprettes CPU-utførelsestilstanden og avbrytingen blir avvist. CPU fortsetter deretter den suspenderte programgjennomføringen.


Avbrutt behandling må håndteres så effektivt som mulig. Det anbefales at operativsystemet holdes fritt for avbrudd, da dette betydelig kan redusere driftshastigheten for det totale systemet.

Hva er en CPU-avbrytelseskode (cic)? - definisjon fra techopedia