ORS - Ispit ( UI uredjaji ) Flashcards
UI uredjaji
1
Q
Šta je osnovna uloga UI modula?
A
UI modul služi kao interfejs:
○ ka CPU i memoriji
ili prema jednom ili više periferijskih uređaja
2
Q
Nabrojati osnovne funkcije UI modula.
A
- Osnovne funkcije UI modula: ○ Upravljanje i vremensko usklađivanje ○ Komunikacija sa: = CPU = uređajima ○ Baferovanje podataka ○ Otkrivanje grešaka
3
Q
Nabrojati osnovne faze UI modula
A
○ CPU proverava status U/I modula § U/I modul vraća status ○ Ako je spreman, CPU zahteva prenos podataka § U/I modul uzima podatak od uređaja § U/I modul prenosi podatak ka CPU Varijacije za izlaz, DM
4
Q
Nacrtati blok dijagram unutrašnje strukture UI modula
A
[Slika]
5
Q
Koje su osnovne tehnike komunikacije UI modula
A
- Osnovne tehnike komunikacije UI modula:
○ Programirani U/I
○ U/I Upravljan prekidima
Direktan pristup memoriji (DMA)
6
Q
Koje tipove komandi izdaje CPU UI modulu
A
- CPU izdaje komandu ○ Upravljanje - kaže modulu šta da radi § Npr. da zavrti disk ○ Test – provera statusa § Npr. Napajanje? Greška? ○ Čitanje/Upisivanje § Modul prenosi podatke preko bafera iz uređaja ili ka njemu - CPU izdaje adresu ○ Identifikuje modul
7
Q
Koji tipovi preslikavanja adresa UI modula postoje
A
- Memorijski preslikan U/I
○ Uređaji i memorija dele isti adresni prostor ( nedostatak, troši se na U/I )
○ U/I izgleda baš kao memorijsko čitanje / upisivanje
○ Nema specijalnih komandi za U/I
§ Prednost: na raspolaganju širok izbor komandi za pristup memoriji- Izolovan U/I
○ Posebni adresni prostori
○ Potrebne su linije za biranje U/I ili memorija
○ Specijalne komande za U/I
○ Ograničen skup
-
- Izolovan U/I
8
Q
Koje su prednosti i mane programiranog UI ?
A
- Osobine: ○ CPU ima direktno upravljanje nad U/I § Ispitivanje statusa § Komande za čitanje / upisivanje § Prenošenje podataka ○ CPU čeka da U/I modul završi operaciju § Gubljenje vremena CPU
- Detaljnije: ○ CPU zahteva U/I operaciju ○ U/I modul izvodi operaciju ○ U/I modul postavlja bitove statusa ○ CPU periodično proverava bitove statusa ○ U/I modul ne informiše CPU direktno ○ U/I modul ne prekida CPU ○ CPU može da čeka, ili da se vrati kasnije
9
Q
Koje su prednosti i mane memorijski preslikanog i izolovanog UI ?
A
- Memorijski preslikan U/I
○ Uređaji i memorija dele isti adresni prostor (nedostatak, troši se na U/I)
○ U/I izgleda baš kao memorijsko čitanje / upisivanje
○ Nema specijalnih komandi za U/I
§ Prednost: na raspolaganju širok izbor komandi za pristup memoriji- Izolovan U/I
○ Posebni adresni prostori
○ Potrebne su linije za biranje U/I ili memorije
○ Specijalne komande za U/I
○ Ograničen skup
- Izolovan U/I
10
Q
Prednosti i mane UI upravljanog prekidima
A
- U/I upravljan prekidima:
○ Program izdaje U/I komandu i onda nastavlja da se izvršava dok ga ne prekine U/I hardver da bi mu signalizirao kraj U/I operacije
§ Prevazilazi čekanje CPU
§ Nema ponavljanja proveravanja statusa uređaja od strane CPU
§ U/I modul prekida kada je spreman
§ Skica sa pitanja [5]
11
Q
=== Prekidi i DMA ===
Šta su prekidi ?
A
- Predstavljaju mehanizam kojim drugi moduli mogu da prekinu normalnu sekvencu obrade.
○ Obezbeđuje se prioritet kao način poboljšanja efikasnosti obrade
§ Primer Štampač:
□ Štampač je mnogo sporiji od procesora.
□ Posle svake operacije upisivanja, procesor mora da napravi pauzu i ostane besposlen dok štampač ne uhvati korak.
□ Dužina te pauze može da bude reda veličine više stotina ili čak hiljada instrukcijskih cillusa koji ne obuhvataju memoriju.
□ To je vrlo rasipnička upotreba procesora.
§ Primer:
□ Program: prekoračenje, deljenje sa nulom
□ Tajmer: generiše ga unutrašnji tajmer procesora
® Koristi se u obradi više zadataka
□ U/I: Iz U/I kontrolera
§ Hardverski otkaz: greška parnosti memorije