Prozivanje (polling). Flashcards

1
Q

Koji je prvi korak u prozivanju i programiranom I/O za svaki bajt I/O?

A

Čitanje bita „zauzet“ iz statusnog registra dok ne postane 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Šta host radi nakon što bit „zauzet“ u statusnom registru postane 0?

A

Postavlja bit „upis“ u komandni registar.
Upisuje bajt u izlazni registar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Šta host radi nakon upisivanja bajta u izlazni registar?

A

Postavlja command-ready bit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Šta kontroler radi kada detektuje command-ready bit?

A

Postavlja bit „zauzet“.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Šta kontroler radi nakon postavljanja bita „zauzet“?

A

Čita komandni registar i nalazi komandu „upis“.
Čita izlazni registar, uzima bajt i izvršava I/O.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Šta kontroler radi nakon izvršavanja I/O operacije?

A

Briše bit „zauzet“.
Briše bit „greška“ u statusnom registru.
Briše bit „zauzet“ ponovo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kako se zove prvi korak u ciklusu prozivanja i programiranog I/O?

A

Busy-wait ciklus za I/O uređaja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kada je metoda prozivanja i programiranog I/O pogodna?

A

Pogodna ako je uređaj brz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kada je metoda prozivanja i programiranog I/O neefikasna?

A

Neefikasna ako je uređaj spor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Šta CPU može da radi ako je I/O uređaj spor?

A

CPU može da se prebaci na druge procese.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Koji je rizik ako I/O uređaj nije opslužen duže vreme?

A

Mogu se izgubiti podaci ako je CPU zauzet drugim procesima predugo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Koja je bolja opcija od busy-wait prozivanja?

A

Omogućiti uređaju da „sam javi“ CPU kada je slobodan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly