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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nacrtati blok dijagram unutrašnje strukture UI modula

A

[Slika]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
      -
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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]
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly