2013 m. sausio 10 d., ketvirtadienis

8.5. Pertraukčių aptarnavimo mechanizmas

Vykdant vieną ir tą pačią programą pertraukčių reikalavimų signalai gali būti išduodami skirtingais programos vykdymo momentais, jų skaičius t. p. nebūtinai turi sutapti. Todėl pertraukties aptarnavimas reikalauja žymiai sudėtingesnio aparatinio mechanizmo.

Perjungimo laikas priklauso nuo pertraukties signalo pasirodymo momento ir sistemos reakcijos laiko. Paprastai komanda, kurios vykdymo metu gautas pertraukties signalas, užbaigiama, o kitos komandos pirmajame cikle pradedamas pertraukties aptarnavimas (ta komanda užbaigiama, tik po pertraukties procedūros).

Nereikia užmiršti, kad pertraukčių šaltinių skaičius paprastai yra nemažas, ta pati programa gali būti pertraukiama daug kartų. Daugelio lygių sistemose vienos pertraukiančiosios programos gali būti pertraukiamos kitų.

Komentarų nėra:

Rašyti komentarą

Tinklaraščio archyvas

Etiketės