UI operacije, prekidni rad Flashcards
Spajanje UI naprava na sabirnicu?
Zbog različitih svojstava naprava, ne spajaju se izravno na glavnu sabirnicu već reko međusklopa - pristupnog sklopa.
Na koje načine se mogu koristiti naprave?
Radnim čekanjima, prekidima i izravnim pristupom spremniku.
Svojstva radnog čekanja?
1) prednost: jednostavno sklopovlje
2) nedostatak: procesor ne radi produktivno (tisuće iteracija petlje jer čita registar stanja dok zastavica ne postane 1)
Koja je ideja prekidnog rada?
Kada nema podataka od naprave, procesor radi neki drugi manje bitan posao dok ne dobije prekidni signal.
Što radi procesor bez sklopa za prihvat prekida (bez prioriteta) kad dobije zahtjev za prekidom?
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.
Obrada prekida prioritetima, bez sklopa za prihvat koristi strukture…
tekući_prioritet, oznaka_čekanja[N] i KON[N]
Strukture sa sklopom za prihvat prekida…
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
Kako dretva obavlja prekide koji zahtijevaju više privilegije?
Izaziva programski prekid (mehanizam zaštite je ugrađen preko njega) te se poziva jezgrina fja koja je dio sustava.