Pertraukimas: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos |
SNėra keitimo santraukos |
||
Eilutė 1:
'''Pertraukimas''' (angl. ''interrupt'') - [[Programa (kompiuterio)|programos]] ar įrenginio įvykdytas veiksmas, kurio metu nutraukiamas einamosios [[Programa (kompiuterio)|programos]] vykdymas ir valdymas perduodamas ''pertraukimo apdirbėjui'' (angl. ''interrupt handler''). Atlikus tam tikrus veiksmus, vykdymas grąžinamas ankstesnei [[Programa (kompiuterio)|programai]].
''Pertraukimo'' logika panaši į gyvenimiškus atvejus: žmogus daro pietus (pagrindinė programa). Suskamba telefonas (pertraukimas). Žmogus pakelia ragelį ir kalbasi, kol padeda ragelį (pertraukimo apdirbėjas). Galų gale, žmogus toliau gamina
Tipiškais atvejais, ''pertraukimai'' gali būti generuojami, vykdant tam tikras [[Procesorius|procesoriaus]] instrukcijas (programiniai pertraukimai) arba sukeliami išorinių prietaisų (aparatiniai pertraukimai). Ir vienais ir kitais atvejais, išsaugomi (automatiškai arba programiškai) tam tikri svarbūs duomenys: [[Registras (procesoriaus)|registrų]] reikšmės, [[Stekas|steko]] rodyklė ir pan., o po apdirbimo šios reikšmės atkuriamos.
|