www.wikidata.uk-ua.nina.az
Pererivannya angl interrupt signal sho povidomlyaye procesor abo mikrokontroler pro nastannya yakoyi nebud podiyi yaka potrebuye nevidkladnoyi uvagi shodo yiyi obrobki Pri comu vikonannya potochnoyi poslidovnosti komand mozhe prizupinitisya u vipadku odnoprocesornoyi sistemi a keruvannya peredayetsya obrobniku pererivannya yakij reaguye na podiyu ta obslugovuye yiyi pislya chogo povertaye keruvannya v perervanij kod 1 Zmist 1 Klasifikaciya 2 Obrobka pererivannya 3 Maskuvannya 4 Prioritezaciya pererivan 4 1 Klasifikaciya prioritetiv 5 Tablicya pererivan 6 Programne pererivannya 6 1 Arhitektura x86 6 2 Inshi arhitekturi 7 Div takozh 8 Primitki 9 LiteraturaKlasifikaciya RedaguvatiZalezhno vid dzherela viniknennya signalu pererivannya podilyayutsya na Asinhronni abo zovnishni aparatni podiyi yaki stvoreni zovnishnimi dzherelami napriklad periferijnimi pristroyami ta mozhut vidbutisya v dovilnij moment signal vid tajmera merezhevoyi karti abo diskovogo nakopichuvacha natiskannya klavish klaviaturi ruh mishi Sinhronni abo vnutrishni vinyatkovi situaciyi u samomu procesori yak rezultat porushennya yakihos umov pri vikonanni mashinnogo kodu dilennya na nul abo perepovnennya zvernennya do nepripustimih adres abo nepripustimij kod operaciyi Programni chastkovij vipadok vnutrishnogo pererivannya iniciyuyutsya vikonannyam specialnoyi instrukciyi v kodi programi Programni pererivannya yak pravilo vikoristovuyutsya dlya zvernennya do funkcij vbudovanogo programnogo zabezpechennya firmware drajveriv j operacijnoyi sistemi Termin pastka angl trap inodi vikoristovuyetsya yak sinonim terminu pererivannya chi vnutrishnye pererivannya Yak pravilo terminologiya vstanovlyuyetsya v dokumentaciyi virobnika konkretnoyi arhitekturi procesora Obrobka pererivannya RedaguvatiPri viniknenni pererivannya procesor zberigaye v steku vmistu lichilnika komand i zavantazhuye v nogo adresu vidpovidnogo vektora pererivannya v yakomu yak pravilo mistitsya komanda bezumovnogo perehodu do pidprogrami obrobki pererivannya Ostannoyu komandoyu pidprogrami obrobnika pererivan maye buti komanda povernennya z pererivannya yaka zabezpechuye povernennya v osnovnu programu shlyahom vidnovlennya znachennya zazdalegid zberezhenogo lichilnika komand Obrobka pererivan vidbuvayetsya vidpovidno do zagalnih principiv obrobki pererivan u mikroprocesornij tehnici Modul pererivan prijmaye zapiti pererivannya j organizovuye perehid do vikonannya viznachenoyi programi Zapiti pererivannya mozhut nadhoditi yak vid zovnishnih tak i vid vnutrishnih dzherel napriklad u mikrokontrolerah abo sistemah na chipi Dlya prijmannya zapitiv vid zovnishnih dzherel vikoristovuyutsya vivodi portiv vvodu vivodu dlya yakih cya funkciya ye alternativnoyu Dzherelami zapitiv zovnishnih pererivan takozh mozhut buti bud yaki zmini zovnishnih signaliv na deyakih specialno vidilenih liniyah portiv vvodu vivodu 2 Yaksho pererivannya vidbuvayetsya pid chas vikonannya komandi sho trivaye dekilka cikliv pered viklikom pererivannya zavershuyetsya vikonannya ciyeyi komandi Pislya vihodu z pererivannya mikroprocesor zavzhdi vikonuye she odnu komandu persh nizh perejti do yakogo nebud inshogo vidkladenogo pererivannya 3 239 Maskuvannya RedaguvatiZalezhno vid mozhlivosti zaboroni zovnishni pererivannya podilyayutsya na ti sho mozhna maskuvati pererivannya yaki mozhna zaboronyati ustanovkoyu vidpovidnih bitiv u registri maskuvannya pererivan v x86 procesorah skidannyam IF u registri stanu FLAGS abo EFLAGS ti sho ne mozhna maskuvati angl Non maskable interrupt NMI obroblyayutsya zavzhdi nezalezhno vid zaboron na inshi pererivannya Napriklad take pererivannya mozhe buti viklikane zboyem v mikroshemi pam yati Obrobniki pererivan zazvichaj pishutsya takim chinom shob chas yih obrobki buv yakomoga menshim oskilki pid chas yih roboti mozhut ne obroblyatisya inshi pererivannya a yaksho yih bude bagato osoblivo vid odnogo dzherela to voni mozhut gubitisya Prioritezaciya pererivan RedaguvatiDo zakinchennya obrobki pererivannya zazvichaj vstanovlyuyetsya zaborona na obrobku cogo tipu pererivannya shob procesor ne vhodiv do ciklu obrobki odnogo pererivannya Klasifikaciya prioritetiv Redaguvati Prioritezaciya oznachaye sho vsi dzherela pererivan dilyatsya na klasi j kozhnomu klasu priznachayetsya svij riven prioritetu zapitu na pererivannya Prioriteti mozhut obslugovuvatisya yak vidnosni i absolyutni Vidnosne obslugovuvannya pererivan oznachaye sho yaksho pid chas obrobki pererivannya nadhodit prioritetnishe pererivannya to ce pererivannya bude obrobleno tilki pislya zavershennya potochnoyi proceduri obrobki pererivannya Absolyutne obslugovuvannya pererivan oznachaye sho koli pid chas obrobki pererivannya nadhodit prioritetnishe pererivannya to potochna procedura obrobki pererivannya vitisnyayetsya i procesor pochinaye vikonuvati obrobku tilki no otrimanogo bilsh prioritetnogo pererivannya Pislya zavershennya ciyeyi proceduri procesor povertayetsya do vikonannya vitisnenoyi proceduri obrobki pererivannya yaksho ne z yavilosya novih Prote rizni operacijni sistemi mayut riznu filosofiyu obrobki pererivan i danij proces mozhe znachno modifikuvatisya dlya otrimannya optimalnoyi produktivnosti u zalezhnosti vid navantazhennya na sistemu koristuvackih zvichok versiyi komponentiv sistemi aparatnogo obladnannya tosho Perehoplennya pererivannya zamina obrobnika pererivannya na svij vlasnij Tablicya pererivan RedaguvatiDokladnishe Tablicya vektoriv pererivanVektor pererivannya zakriplenij za pristroyem nomer yakij identifikuye vidpovidnij obrobnik pererivan Vektori pererivan ob yednuyutsya v tablicyu vektoriv pererivan sho mistit adresi obrobnikiv pererivan Roztashuvannya tablici zalezhit vid tipu ta rezhimu roboti procesora chi mikrokontrolera Vektorom pererivannya ye adresa proceduri obrobki pererivannya 3 230 Vektori pererivan vid riznih dzherel ob yednani v strukturu sho nazivayetsya tabliceyu vektoriv pererivan 3 231 Programne pererivannya RedaguvatiProgramne pererivannya sinhronne pererivannya yake mozhe zdijsniti programa za dopomogoyu specialnoyi instrukciyi Arhitektura x86 Redaguvati U procesorah arhitekturi x86 dlya yavnogo vikliku sinhronnogo pererivannya ye instrukciya Int argumentom yakoyi ye nomer pererivannya vid 0 do 255 V IBM PC sumisnih komp yuterah do pochatku zavantazhennya OS obrobku pererivan zdijsnyuyut pidprogrami BIOS Bud yakij vektor pererivannya mozhe buti perehoplenij kodom BIOS kart rozshiren napriklad merezhevih abo videokart operacijnoyu sistemoyu i navit zvichajnimi prikladnimi programami yaki postijno znahodyatsya v pam yati pid chas roboti inshih program t zv rezidentni programi Na vidminu vid realnogo rezhimu v zahishenomu rezhimi x86 procesoriv zvichajni programi ne mozhut obslugovuvati pererivannya cya funkciya dostupna tilki sistemnomu kodu operacijnij sistemi MS DOS vikoristovuye dlya vzayemodiyi zi svoyimi modulyami i prikladnimi programami pererivannya z nomerami vid 20h do 3Fh chisla dani v shistnadcyatkovij sistemi chislennya yak ce prijnyato pri programuvanni movoyu asemblera x86 Napriklad dostup do osnovnoyi mnozhini funkcij MS DOS zdijsnyuyetsya vikonannyam instrukciyi Int 21h pri comu nomer funkciyi ta yiyi argumenti peredayutsya v registrah Cej rozpodil nomeriv pererivan ne zakriplenij aparatno ta inshi programi mozhut vstanovlyuvati svoyi obrobniki pererivan zamist abo poverh vzhe nayavnih obrobnikiv vstanovlenih MS DOS abo inshimi programami sho yak pravilo vikoristovuyetsya dlya zmini funkcionalu abo rozshirennya spisku sistemnih funkcij Takozh ciyeyu mozhlivistyu koristuyutsya virusi Inshi arhitekturi Redaguvati U procesorah inshih arhitektur termin programne pererivannya mozhe buti sinonimom ponyattyu sistemnij viklik Napriklad instrukciya SVC angl Supervisor Call u arhitekturi IBM System 360 viklikaye zaznachenu funkciyu u supervizori operacijnoyi sistemi Analogichnu za mnemonikoyu i priznachennyam komandu SVC mayut takozh procesori arhitekturi ARM Div takozh RedaguvatiInt3 Message Signaled Interrupts Kontroler pererivan DPC Procesor ta mikroprocesor Kontroler komp yuterna tehnika Primitki Redaguvati Pogorelyj S D Slobodanyuk T F Programmnoe obespechenie mikroprocessornyh sistem Spravochnik ISBN 5 335 00169 0 ros Levchuk O M 2016 Mikrokontrolerni ta robototehnichni sistemi a b v Evstifeev A V Mikrokontrollery AVR semejstv Tiny i Mega firmy ATMEL 2 Moskva Izdatelskij dom Dodeka XXI 2005 560 s Arhivovano z dzherela 2 grudnya 2021Literatura RedaguvatiLisenkov M O Obchislyuvalni ta mikroprocesorni zasobi v elektronnih aparatah Navch posibnik dlya studentiv usih form navchannya specialnostej 7 091001 7 091002 7 091003 7 091004 vishih navchalnih zakdadiv Harkiv HNURE 2002 132 s Smirnova N V Smirnov V V Metod organizacii parallelnogo vypolneniya zadach v mikrokontrollerah s malym obemom pamyati programm Zbirnik naukovih prac Kirovogradskogo nacionalnogo tehnichnogo universitetu Tehnika v silskogospodarskomu virobnictvi galuzeve mashinobuduvannya avtomatizaciya 2015 28 S 317 321 Rezhim dostupa http www irbis nbuv gov ua cgi bin irbis nbuv cgiirbis 64 exe C21COM 2 amp I21DBN UJRN amp P21DBN UJRN amp IMAGE FILE DOWNLOAD 1 amp Image file name PDF znpkntu 2015 28 52 pdf nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2018 Otrimano z https uk wikipedia org w index php title Pererivannya amp oldid 38087111