CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
SM pertraukties darbo ciklas
Danai, dirbant MPS gali kilti svarbūs įvykiai, reikalaujantis neatidėliotinos ir galimai greitos reakcijos. MP veikia pagal program¹ (pagrindinź program¹), todėl jo reakcija į susidariusi¹ situacij¹ apibrėiama tam tikra programinių veiksmų seka, kurių eilikumas yra toks:
Pagrindinės darbo programos laikinas nutraukimas ir vietos, kur buvo nutraukta programa, grįimo į pagrindinź program¹ adreso (grįimo adreso) įsiminimas;
Perėjimas į kit¹ program¹ (paprogramź), jos vykdymas ir pabaigimas;
Grįimas į pagrindinź program¹ jos nutraukimo vietoje ir darbo pagrindinėje programoje tźsimas.
Įvairūs neatidėliotini įvykiai, procesai gali kilti MPS viduje arba iorėje. ių įvykių sudėtis (struktūra) ir atsiradimo momentas i anksto nėra inomi, todėl negali būti programuojami pagrindinėje programoje. Toks laikinas pagrindinės programos nutraukimas vadinamas programos pertrauktimi ir naudojamas tais atvejais, kai i anksto nėra inomas įvykio, į kurį reikia nedelsian reaguotį, vykdant tam tikr¹ program¹ (paprogramź), atsiradimo momentas.
Programa (paprogramė), kuri vykdoma pertraukties metu vadinama pertraukties aptarnavimo programa (paprogramė).
Techninės ir programinės priemonės naudojamos pertraukties metu vadinamos pertrauktčių organizavimo sistema.
Įvykiai, reikalaujantys programos pertrauktčių, iaukia specialius signalus IRQi, i = 0,1,2,3
(angl. IRQ - Interrupt Request). ie signalai vadinami radialinės pertraukties reikalavimo signalais. Signalus generuoja elementai, kurie reikalauja pagrindinės programos pertraukties. MPS gali būti ne vienas, bet keli elementai, reikalaujantys pertrauktčių. Be to pertrauktčių reikalavimai gali ateiti vienu metu i kelių elementų. Todėl pertrauktčių sistemoje naudojamas bendras valdymo signalas INTR (angl. Interrupt), kuris patenka į atitinkam¹ MP įėjim¹. is signalas vadinamas vektorinės pertraukties reikalavimo signalu. INTR signalas, patekźs į MP, iaukia specialų sistemos magistralės pertraukties darbo cikl¹, kurio metu įvedamas duomenys vadinami pertraukties vektoriumi. is ciklas pasiymi tokiais ypatumais:
Visi pertraukties procese naudojami signalai IRQi, INTR, INTA turi savo atskiras linijas valdymo magistralėje. Pertrauktis yra lygiagretus procesas, vykstantis nepriklausomai nuo pagrindinės programos, pagal nuosav¹ algoritm¹ ir pertrauktį aptarnaujanči¹ programos dalį (paprogramź). Pertraukties proceso metu duomenys i pertraukties aptarnavimo paprogramės į pagrindinź program¹ perduodami per atminties sritį, įvedimo ir ivedimo segment¹ (IOSEG). Todėl pertraukties sistema yra įvedimo ivedimo sistemos dalis.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 644
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved