Întreruperea este

Întrerupeți (întrerupe limba engleză) - un semnal care îi spune procesorului despre apariția unui eveniment. Execuția secvenței de comenzi curente este suspendată și controlul este transferat către dispozitivul de tratare a întreruperilor. care reacționează la eveniment și îl deservește și apoi readuce controlul la codul întrerupt. [1]







În funcție de sursa semnalului, întreruperile sunt împărțite în:

Termenul "capcană" este folosit uneori ca sinonim pentru termenul "întrerupere" sau "întrerupere internă". În mod obișnuit, utilizarea cuvântului este stabilită în documentația producătorului arhitecturii specifice a procesorului.

mascare

În funcție de posibilitatea interzicerii, întreruperile externe sunt împărțite în:

  • mascabile - întreruperi care pot fi dezactivate prin setarea biților corespunzători în registrul de mascare a întreruperii (în procesoarele x86 - prin spălarea semnalizatorului IF în registrul de steaguri);
  • Întreruperile care nu pot fi mascate (NMI) - sunt prelucrate întotdeauna, indiferent de interdicțiile privind alte întreruperi. De exemplu, o astfel de întrerupere poate fi cauzată de o defecțiune a cipului de memorie.

stivuitoare de întrerupere sunt de obicei scrise în așa fel încât în ​​timpul prelucrării lor cât mai puțin posibil, deoarece în timpul orelor de lucru ale acestora nu pot fi procesate de alte întrerupe și în cazul în care vor exista mai multe (în special de la o singură sursă), ele pot fi pierdute. În Windows, pentru aceasta este folosit un apel pentru proceduri amânate.

prioritizarea

Până când procesarea întreruperii este finalizată, este de obicei interzis să se ocupe de acest tip de întrerupere, astfel încât procesorul să nu intre în ciclu pentru procesarea unei întreruperi. Prioritizarea înseamnă că toate sursele de întrerupere sunt împărțite în clase și fiecărei clase îi este atribuit nivelul de prioritate al unei cereri de întrerupere. Prioritățile pot fi servite ca relativă și absolută [sursa nu este specificată 985 zile].

  • Serviciul relativ de întrerupere înseamnă că dacă o întrerupere de prioritate mai mare are loc în timpul procesării întreruperilor, atunci această întrerupere va fi procesată numai după finalizarea rutinei de întrerupere.
  • serviciu de întrerupere absolută înseamnă că, în cazul în care, la momentul întreruperii handler primește mai mult de preemțiune, procedura actuală de prelucrare întreruperea este forțată, iar procesorul începe să efectueze procesare din nou, a primit mai mult de preemțiune. După finalizarea acestei proceduri, CPU revine la procedura de procesare de întrerupere execuție deplasată.

Întrerupeți masa

Întreruperea software-ului

O întrerupere de software este o întrerupere sincronă pe care un program o poate executa utilizând o instrucțiune specială.

MS-DOS folosește pentru a comunica cu modulele sale și numere de întrerupere software de aplicație de la 20h la 3Fh (numerele sunt date în hexazecimal. Așa cum este cazul în care programarea în limbaj de asamblare x86). De exemplu, accesul la setul de bază al funcțiilor MS-DOS se realizează prin executarea instrucțiunii Int 21h (numărul funcției și argumentele sale sunt transferate în registre). Acest număr întrerupere de distribuție nu este în hardware și alte software-uri pot seta stivuitoare lor de întrerupere în locul sau pe partea de sus a handler deja existente instalat MS-DOS sau alte programe care sunt de obicei utilizate pentru a modifica funcționalitatea sau să extindă lista funcțiilor sistemului. De asemenea, această oportunitate este folosită de viruși.







notițe

  1. ↑ Pogorely SD Slobodanyuk TF Capitolul 2. Limba de asamblare pentru microprocesorul pe 16 biți K1810VM86. Întreruperi de serviciu // Software de sisteme de microprocesoare: Referință. - K.Technika, 1989. - pag. 56. - 301 p. - ISBN 5-335-00169-0

literatură

Acesta este un articol despre computere. Puteți ajuta proiectul prin fixarea și adăugarea acestuia.
Dacă este posibil, această notă trebuie înlocuită cu una mai precisă.

Urmăriți ce înseamnă "Întreruperea" în alte dicționare:

Întrerupere - Conform GOST 15971 74 Sursa: OST 1 00189 82: Sisteme digitale de bord pentru calculatoare. Componarea de documente pe algoritmi și programe ... Dicționar-referință termeni de documentație normativă și tehnică

întrerupere - întreruperea, suspendarea, suprimarea, pereryvanie, off, stop, pauză, întrerupere, terminare, zoom, trunchiere, lăcrimare, preerii, oprindu-se, poryvanie. Ant. începutul, reînnoirea Dicționar de sinonime ruse. întrerupe ... ... Dicționar de sinonime

întrerupe - INTERRUPT, întrerupe, întrerupe, depășește data. colocvial. pauză, razg. întrerupere INTERRUPT / INTERRUPT, întrerupere / întrerupere, depășită. scotocire / rup, colocvial. recoltare / recoltare, decompresie. întrerupere / întrerupere INTERRUPT, întrerupere, depășită ... ... ... Sinonime dicționar-tezaur de vorbire rusă

întrerupere - funcționarea procesorului, care constă în înregistrarea întreruperii anterioare a procesorului și stabilirea unei noi stări. Notă Întreruperea este răspunsul procesorului la anumite condiții care au apărut în procesor sau în afara acestuia [GOST 15971 ... ... Director de Traducator Tehnic

INTERRUPȚIE - suspendarea executării programului de calculator cauzată de apariția unui eveniment, a cărui posibilitate este furnizată, dar momentul apariției nu este cunoscut în prealabil. Întreruperile sunt organizate de sistemul de operare al unui calculator, al cărui scop este de a determina corect ... ... Marea enciclopedie politehnică

întrerupere - (nu) rezista la natura • întrerupe demonstrația (nu) lasă un sentiment de • funcționare, subiectul, întrerupe (nu) renunțe la speranță • acțiune de întrerupere (nu) își pierd demnitatea • posesia, întrerupe (nu) își pierd speranța • acțiune, întrerupere ... ... Compatibilitate verbală a denumirilor neprudente

întrerupere - starea nutraukimas T sritis automatika atitikmenys: angl. pauză; rupere; întrerupere vok. Abreißen, n; Abschaltung, f; Auslösen, n; Ausschaltung, f; Unterbrechung, f rus. spargere, m; terminare, n; întrerupe, n; deschidere, n; gap, m ... ... Automatikos terminų žodynas

întrerupere - pertrauktis statusas T sritis automatika atitikmenys: engl. pauză; întrerupe; întrerupere vok. Întrerupeți, m; Unterbrechen, n eng. întrerupere, n pranc. întrerupere, ... Automatikos terminų žodynas

întrerupere - pertraukimas statusas T sritis radioelektronika atitikmenys: angl. pauză; întrerupere vok. Unterbrechung, f rus. întrerupere, n pranc. întreruperi, ... Radioelektronikos terminų žodynas

  • Intrerupere. Jesse Russell. Această carte va fi realizată în conformitate cu comanda dvs. privind tehnologia Print-on-Demand. Conținut de înaltă calitate prin articole WIKIPEDIA! Interrupt (English interrupt) este un semnal care informează ... Mai mult Cumpărați pentru 998 руб
  • Voi fi un înger. Elena Zhivova. Cine se duce la o mare cantitate de literatură lumina dedicată nimic: sănătate, timp liber și cum să devină o carte inteligent, bogat, frumos, etc, dar foarte puține despre cum să rămână uman, nu ... Mai multe Cumpără acum pentru 140 de ruble.
  • Voi fi un înger. Elena Zhivova. Cine se duce la o mare cantitate de literatură lumina dedicată nimic: sănătate, timp liber și cum să devină o carte inteligent, bogat, frumos, etc, dar foarte puține despre cum să rămână uman, nu ... Citește mai mult Cumpărați 133 de ruble.
Alte cărți despre solicitarea "întrerupere" >>





Articole similare

Trimiteți-le prietenilor: