UI operacije, prekidni rad Flashcards

1
Q

Spajanje UI naprava na sabirnicu?

A

Zbog različitih svojstava naprava, ne spajaju se izravno na glavnu sabirnicu već reko međusklopa - pristupnog sklopa.

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

Na koje načine se mogu koristiti naprave?

A

Radnim čekanjima, prekidima i izravnim pristupom spremniku.

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

Svojstva radnog čekanja?

A

1) prednost: jednostavno sklopovlje
2) nedostatak: procesor ne radi produktivno (tisuće iteracija petlje jer čita registar stanja dok zastavica ne postane 1)

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

Koja je ideja prekidnog rada?

A

Kada nema podataka od naprave, procesor radi neki drugi manje bitan posao dok ne dobije prekidni signal.

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

Što radi procesor bez sklopa za prihvat prekida (bez prioriteta) kad dobije zahtjev za prekidom?

A

Procesor dovrašava trenutnu instrukciju i na njezinom kraju ako su prekidi omogućeni, provjerava je li prekidni signal postavljen.
Ako je, zabranjuje daljnje prekidanje, prebacuje se u prekidni način rada (jezgrin, sustavski), na stog pohrani PC i SR (minimalni kontekst) i u PC stavi adresu prekidnog potp.

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

Obrada prekida prioritetima, bez sklopa za prihvat koristi strukture…

A

tekući_prioritet, oznaka_čekanja[N] i KON[N]

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

Strukture sa sklopom za prihvat prekida…

A

registar KZ, registar TP, tablica adresa, sklop za prepoznavanje prioriteta

  • manje kućanskih poslova, ali potreban je sklop
  • *postavi signal PRIHVAT, sa sabirnice dohvati adresu fje za obradu prekida
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kako dretva obavlja prekide koji zahtijevaju više privilegije?

A

Izaziva programski prekid (mehanizam zaštite je ugrađen preko njega) te se poziva jezgrina fja koja je dio sustava.

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