Metode IE 1 Flashcards
(30 cards)
Ce este I/E programată?
I/E programată este o metodă în care UCP controlează direct transferul de date între unitatea centrală și dispozitivele de I/E, folosind instrucțiuni specifice pentru fiecare operație.
Care sunt principalele etape ale execuției unei operații de I/E programată?
UCP transmite o comandă modulului de I/E, modulul execută acțiunea și setează biții corespunzători în registrul de stare, iar UCP verifică periodic starea modulului pentru a detecta finalizarea operației.
Ce tipuri de adresare a dispozitivelor de I/E există?
Există două tipuri:
- Adresare cu mapare în memorie, unde dispozitivele de I/E sunt tratate ca locații de memorie.
- Adresare izolată, unde dispozitivele de I/E au un spațiu de adresare separat de cel al memoriei principale.
Cum funcționează adresarea cu mapare în memorie?
În această tehnică, UCP tratează registrele de stare și de date ale modulelor de I/E ca locații de memorie, folosind aceleași instrucțiuni pentru accesarea memoriei și a dispozitivelor de I/E.
Ce este adresarea izolată și cum se diferențiază de adresarea cu mapare în memorie?
Adresarea izolată folosește un spațiu de adrese separat pentru dispozitivele de I/E, iar UCP trebuie să utilizeze instrucțiuni dedicate (ex. IN și OUT) pentru a comunica cu acestea.
Ce instrucțiuni de I/E sunt folosite în I/E programată?
Instrucțiunile IN și OUT sunt utilizate pentru a transfera date între UCP și dispozitivele de I/E.
Ce tipuri de comenzi de I/E există?
-
Control: Activează un periferic și specifică operația de executat.
- Test: Verifică condițiile de stare ale modulului de I/E.
- Citire: Obține date de la periferic.
- Scriere: Transmite date la periferic.
Care sunt principalele dezavantaje ale I/E programate?
- Performanța sistemului este redusă deoarece UCP trebuie să aștepte finalizarea fiecărei operații.
- Rata de transfer este limitată de viteza cu care UCP poate testa și deservi dispozitivele de I/E.
Ce este I/E prin întreruperi?
I/E prin întreruperi este o metodă în care un dispozitiv de I/E semnalează UCP că este pregătit să transmită sau să primească date, eliberând UCP de necesitatea de a verifica constant starea acestuia.
Care sunt avantajele I/E prin întreruperi față de I/E programată?
- Eliberează UCP de testarea continuă a dispozitivelor.
- Permite UCP să execute alte sarcini până când este notificat că un dispozitiv necesită atenție.
- Crește eficiența și performanța sistemului.
Ce este un sistem de întreruperi multiple?
Un sistem care permite gestionarea mai multor întreruperi simultane, utilizând tehnici de identificare și prioritizare a întreruperilor.
Ce metode sunt utilizate pentru identificarea sursei unei întreruperi?
-
Linii multiple de întrerupere
- Interogare software (polling)
- Interogare hardware (daisy chain)
- Arbitrajul de magistrală
Ce este un întrerupător vectorizat?
O metodă în care adresa subrutinei de tratare este furnizată de dispozitivul de I/E sub forma unui vector de întrerupere.
Cum funcționează întreruperile ne-vectorizate?
În acest caz, rutina de tratare a întreruperii este localizată la o adresă fixă în memorie.
Cum funcționează interogarea software?
UCP verifică în mod secvențial fiecare dispozitiv de I/E pentru a determina care dintre ele a generat întreruperea.
Ce este interogarea hardware (daisy chain)?
O metodă în care dispozitivele sunt conectate în lanț, iar semnalul de întrerupere trece prin fiecare până ajunge la cel care a declanșat întreruperea.
Ce este accesul direct la memorie (DMA)?
O tehnică în care un controler special permite transferul de date între memorie și un dispozitiv de I/E fără a implica UCP.
Care sunt avantajele DMA?
- Reduce încărcarea UCP.
- Permite transferuri de date rapide și eficiente.
- UCP poate continua execuția altor sarcini în timpul transferului.
Ce este un procesor de I/E?
Un procesor dedicat gestionării operațiilor de intrare/ieșire, reducând astfel sarcina UCP.
Care sunt avantajele utilizării unui procesor de I/E?
- Îmbunătățirea performanței generale a sistemului.
- UCP poate executa mai multe sarcini în paralel.
- Gestionarea eficientă a echipamentelor periferice.
Ce este o magistrală?
Un sistem de conexiuni care permite transferul de date între componentele unui sistem de calcul.
Care sunt componentele principale ale unei magistrale?
- Linii de date
- Linii de adresă
- Linii de control
Ce tipuri de magistrale există?
- Magistrale de sistem
- Magistrale de memorie
- Magistrale de I/E
Ce sunt adaptoarele grafice?
Module hardware specializate pentru afișarea imaginilor pe ecrane, utilizate în sistemele de calcul.