Pertraukimas: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
VP-bot (aptarimas | indėlis)
S wiki sintakse 3
VP-bot (aptarimas | indėlis)
S Smulkūs pataisymai, kalbos
Eilutė 1:
[[Vaizdas:Intel D4040 2293B top.jpg|thumb|Intel 4040 buvo pirmasis pertraukimus palaikantis mikroprocesorius]]
'''Pertraukimas''' (angl. ''{{en|interrupt''}}) – [[Programa (kompiuterio)|programos]] ar įrenginio įvykdytas veiksmas, kurio metu nutraukiamas einamosios [[Programa (kompiuterio)|programos]] vykdymas ir valdymas perduodamas ''pertraukimo apdirbėjui'' (angl. ''{{en|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 valgį (tęsiama pagrindinė programa).
Eilutė 15:
Jei aparatinis pertraukimas įvyko vykdant instrukcijas kokioje nors paprogramių bibliotekoje, biblioteka gali palaikyti arba nepalaikyti galimybę iš petraukimą aptarnaujančio kodo ir vėl kviesti tą pačią ar kitą šios bibliotekos paprogramę. Nagrinėjamame pavyzdyje tai būtų galimybė pokalbio metu pagaminti kitą valgį pagal telefonu duodamus nurodymus (gali trukdyti tai, jog viryklės rakandai užimti laikinai paliktos ankstesnės užduoties).
 
Biblioteka, kurią galima kviesti aptarnaujant net ir jos kodą vykdant įvykusius pertraukimus, vadinama įeinama pakartotinai (angl. ''{{en|reenterable''}}). [[MS-DOS]], pavyzdžiui, pakartotinai įeinama nebuvo (''non reenterable'').
 
[[Kategorija:Kompiuteriai]]