Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

įstatymaiįvairiųApskaitosArchitektūraBiografijaBiologijaBotanikaChemija
EkologijaEkonomikaElektraFinansaiFizinisGeografijaIstorijaKarjeros
KompiuteriaiKultūraLiteratūraMatematikaMedicinaPolitikaPrekybaPsichologija
ReceptusSociologijaTechnikaTeisėTurizmasValdymasšvietimas

SM pertraukties darbo ciklas

kompiuteriai



+ Font mai mare | - Font mai mic



DOCUMENTE SIMILARE

SM pertraukties darbo ciklas

Dažnai, 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ų eiliškumas 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 išorė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ų, iššaukia 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, iššaukia specialų sistemos magistralės pertraukties darbo cikl¹, kurio metu įvedamas duomenys vadinami pertraukties vektoriumi. Šis ciklas pasižymi tokiais ypatumais:

  1. Įvedami duomenys vienareikšmiškai susijź su IRQi signalo numeriu, kurie naudojami pereiti į pertrauktį aptarnaujanči¹ programos dalį (pertraukties aptarnavimo paprogramės pradžios adresas);
  2. Duomenų įvedimas (skaitymas) vyksta lygiai taip pat, kaip ir duomenų skaitymo su signalu IORC atveju (yprastinis skaitymo darbo ciklas iš Įv.-Įšv. Į.), tačiau strobavimui vietoje IORC naudojamas specialusis INTA (angl. Interrupt Acknowledge) signalas, vadinamas pertraukties patvirtinimo signalu.

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 išvedimo segment¹ (IOSEG). Todėl pertraukties sistema yra įvedimo išvedimo sistemos dalis.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 597
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved