Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Calculatoare


Index » educatie » » informatica » Calculatoare
» Selectia intreruperii


Selectia intreruperii


Selectia intreruperii

Problema selectiei pt deservire a unui dispozitiv de IO dintre mai multe dispozitive ce au lansat cerere de intrerupere este puternic asemanatoare cu cu cea a arbitrarii si selectiei magistralei de control. Astfel, se pot adapta pt procesul de intrerupere oricare dintre numeroasele metode folosite pt stabilirea prioritatii controlului de magistrala: daisy-chaining, interogarea, cererile independente. Aceste tehnici pot fi implementate prin software, prin hardware, sau printr-o combinatie a celor doua.metoda de selectie din fig presupune ca o singura linie de cerere intrerupere: INTERRUPT REQUEST sa fie partajata de toate porturile de IO.


Ca si raspuns la o intrerupere, pt a determina sursa intreruperii, CPU trebuie sa inspecteze toate dispozitivele. Aceasta se realizeaza prin activarea unei linii: INTERRUPT ACKNOWLEDGE (ce corespunde lui BUS GRANT) conectata intr-o maniera daisy-chaining la toate dispozitivele de IO. Modul m care este realizata aceasta inlantuire determina prioritatea la intrerupere a fiecarui dispozitiv de IO. Secventa in care se face conexiunea la nivelul acestei linii determina prioritatea fiecarui dispozitiv. Ca si alternativa la varianta anterior prezentata, CPU poate executa un prg ce interogheaza pe rand fiecare dispozitiv, cerandu-i informatia de stare a intreruperii. De multe ori, atunci cand se utilizeaza metoda single-line, se apeleaza la aceasta ultima varianta, care permite programarea prioritatii intreruperilor.



Intreruperilor multinivel corespund cererilor independente de intreruperi. Fiecarei linii de cerere intrerupere ii este asignata o prioritate unica. Sursa intreruperii este cunoscuta imediat de catre CPU, astfel eliminandu-se necesitatea unei inspectii hardware sau software a dispozitivelor de IO. Daca nu se iau masuri suplimentare, CPU trebuie sa execute un prg de aducere de la dispozitivul ce a generat intreruperea, a adresei prgului ce va fi utilizat pt deservire.






Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate