Întrerupere (întrerupere în limba engleză.) - semnalul care spune procesorul de apariția oricărui eveniment. În acest caz, executarea secventa de comanda curentă este suspendată și se trece la un handler de întrerupere. care are sarcina de a evenimentului de procesare și revine la codul de control întrerupt.
În funcție de sursa de apariție a semnalului de întrerupere este împărțit în:
- Hardware - evenimente de la periferice (cum ar fi apăsări de taste, mișcarea mouse-ului, un semnal de timer-ul, placa de rețea sau hard disk) - întreruperi externe. sau evenimente în microprocesor - (cum ar fi împărțirea cu zero) - întreruperi interne;
- Software-ul - inițiat de un program executabil în mod explicit executarea de instrucțiuni specifice, care este sincronă, mai degrabă decât asincronă. întrerupe Software-ul poate fi folosit pentru a apela serviciile de sistem de operare.
Termenul „capcană“ (capcana) este uneori folosit ca sinonim pentru „întrerupere“ sau sinonim al termenului „întrerupere internă“ (a se vedea. Mai sus). Utilizarea unică a acestor termeni nu există în limba română sau în limba engleză. De obicei, utilizarea este setată documentația specifică arhitecturii procesorului producătorului.
mascare
În funcție de posibilitățile de interdicția de hardware întrerupere sunt împărțite în:
- Maskable - întreruperi care pot să interzică configurarea biți corespunzătoare în corespunzătoare registrului masca de întrerupere;
- Nemascat - procesate întotdeauna, indiferent de pavilion IF (procesoare
stivuitoare de întrerupere sunt de obicei scrise în așa fel încât în timpul prelucrării lor cât mai puțin posibil.
prioritizarea
Înainte de sfârșitul handler de întrerupere este de obicei setat la interzicerea prelucrării acestui tip de întrerupere că procesorul nu a fost într-o întrerupere a ciclului fix. Prioritizarea înseamnă că toate sursele de întrerupere sunt împărțite în clase și fiecare clasă este atribuit un nivel de prioritate a cererii de întrerupere. Prioritățile poate fi servit ca relativă și absolută. Serviciul de întrerupere relativă înseamnă că, în cazul în care, la momentul întreruperii handler primește mai mult de preemțiune, această întrerupere (prioritate mai mare) vor fi procesate numai după curent rutina de întrerupere de servicii. 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ă.
întreruperi de intercepție - Schimbarea handlerul de întreruperi pe cont propriu.
întrerupere Tabelul
Vector întrerupere - rezervată pentru numărul dispozitivului care identifică handler de întrerupere corespunzătoare. Vectorii de întrerupere sunt combinate în tabelul de vector de întrerupere. Amplasarea mesei depinde de tipul și modul de funcționare a microprocesorului.
Vezi ce „vectorul întrerupere“ în alte dicționare:
vector de întrerupere - pertraukties vektorius statusas T sritis AUTOMATIKA atitikmenys: angl. întrerupe vok vector. Unterbrechungsvektor, m rus. vector de întrerupere, m pranc. vecteur d întrerupere, m ... Automatikos terminų žodynas
Întrerupe - întrerupere (întrerupere engleză.), Semnalând procesorul de apariția oricărui eveniment. În acest caz, executarea secventa de comanda curentă este suspendată și se trece la un handler de întrerupere, care realizează operația de ... ... Wikipedia
GOST 50304-92: mijloace pentru interfațare interfață sisteme electronice. Termeni și definiții - Terminologie GOST 50304 92: mijloace electronice pentru interfațare interfață sisteme. Termenii și definițiile documentului original: interfață cu utilizatorul 75: mijloace radio-electronice, cuplate la interfața de emitere sau de a primi informații ... ... Dicționar de termeni documentației normative și tehnice