būsenas. Procesorius be pertraukimų būtu panašus į telefono aparatą be skambučio:
reikėtų vis kilnoti ragelį ir klausyti, ar kas nors nenori pasikalbėti.
Taip pat pertraukimų aparatas naudojamas kaip patogi priemonė, leidžianti kreiptis į
operacinės sistemos kontroliuojamas utilitas veiksmams su išorinias įrenginiais atlikti.
Tokiam kreipimuisi atlikti pakanka žinoti pertraukimo numerį ir nereikia žinoti
sisteminės programos adreso, kuris gali priklausyti nuo operacinės sistemos versijos
ar panašiai.
Petraukimų aparatas leidžia atlikti įvedimo-išvedimo operacijas nepriklausomai nuo
procesoriaus, betarpiškai valdant kontroleriams (adapteriams). Dėl elektroninių ir
mechaninių komponenčių greičių didelio skirtumo, įvedimo-išvedimo operacijos metu
procesorius suspėja atlikti kitus darbus, o operacijos pabaigoje išorinis įrenginys
praneša apie tai procesoriui pažįstamu pertraukimo signalu. Procesorius gali
sureaguoti į pertraukimą ne bet kuriuo laiko momentu, o tik baigęs vykdyti einamąją
komandą.
Galimas ir toks procesoriaus darbo režimas, kai procesorius nereaguoja į maskuojamų
pertraukimų signalus.
Į nemaskuojamus pertraukimus, nepriklausomai nuo procesoriaus darbo režimo, yra
nedelsiant sureaguojama (nedelsiant reiškia įvykdžius eilinę komandą).
Pertraukimai gali būti išoriniai ir vidiniai procesoriaus atžvilgiu. Išoriniai
pertraukimai generuojami išoriniuose procesoriaus atžvilgiu įrenginiuose ir gali būti
maskuojami arba nemaskuojami. Pertraukimai gali kilti ir procesoriaus darbo,
vykdant programą, rezultate – tai yra vidiniai pertraukimai, kurie kyla procesoriui
vykdant specialias pertraukimų komandas INT, INTO, dalybos iš 0 atveju, vykdant
komandas žingsniniu režimu, vykdant komandą CC adresas – pertraukimas duotame
taške.
Svarbiausias reikalavimas pertraukimų sistemai yra tas, kad pratęsus pristabdytos
programos vykdymą, toliau darbas vyktų taip, lyg to pertraukimo iš viso nebuvo. Tuo
tikslu procesorius turi įsiminti vykdymo pratęsimo adresą (grįžimo adresą), esantį
registruose PC ir CS. Šiuose registruose esančios reikšmės yra įsimenamos steke.
Taip pat yra įsimenamas požymių registras, kuriame saugoma einamoji procesoriaus
darbo būsena. Jeigu pertraukimą apdorojanti procedūra keičia kokių nors kitų registrų
reikšmes, tai ji pati turi tų registrų reikšmes darbo pradžioje įsiminti, o darbo
pabaigoje – atstatyti.
Visi pertraukimai turi savo kodus nuo 0 iki 255. Vidiniai pertraukimai, priklausomai
nuo jų pobūdžio, turi fiksuotą kodą arba kodas yra užrašomas komandoje. Vidinių
pertraukimų negalima uždrausti, išskyrus pertraukimą žingsniniam komandų
vykdymui. Vidinių pertraukimų prioritetai yra aukštesni už išorinių pertraukimų
prioritetus (išskyrus žingsninį pertraukimą).
Pertraukimų prioritetai:
1. Dalyba iš...
Šį darbą sudaro 3933 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!