IRQ ir DMA


Irq tai. Kas vadinama irq?. Kas yra irq dma i/o. Irq i/o dma procesorius. Kas yra pertraukimų prioritetai?. Kas yra irq interrupt request. Kas yra irq. 2. kas vadinama irq. Procesoriaus darbo pertraukimai. +polling +procesorius.

Informatikos referatas. Irq ir dma. Irq. Pertraukimai – vienas žinomiausių sisteminių resursų, kadangi kiekvienas kuris naudojasi personaliniu kompiuteriu girdėjo apie juos. Kodėl pertraukimai naudojami informacijai apdoroti. Pertraukimų kontroleriai. Pertraukimai ir magistralės. Pertraukimų prioritetai. Pertraukimų lentelė. Dma. Kodėl egzistuoja dma kanalai. Trečio asmens ir pirmo asmens dma. Standartinio dma kontrolerio ribotumas. Dma kanalų lentelė.


Pertraukimai – vienas žinomiausių sisteminių resursų, kadangi kiekvienas kuris naudojasi personaliniu kompiuteriu girdėjo apie juos. Pertraukimas – pranešimas vienos kompiuterio dalies kitai ( paprastai procesoriui ), kuris sako, jog reikia nutraukti tai, kas dabar daroma ir daryti kažką kito. Pertraukimo užklausa vadinama irq ( interrupt request ). Pertraukimai vaidina pagrindinę rolę įvedant/išvedant duomenis bei aptarnaujant išorinius prietaisus pradedant klaviatūr procesorius personaliniame kompiuteryje skirtas vienai užduočiai vienu metu atlikti. Tačiau mes naudojame kompiuterį taip, jog procesoriui tenka atlikti kelias užduotis vienu metu. Pavyzdžiui redaguojame dokumentą bei klausomės muzikos. Dauguma prietaisų siunčia savo signalus procesoriui tikėdamiesi gauti šiek tiek jo dėmesio . Tai galima padaryti dviem būdais.

Procesorius kreipiasi paeiliui į visus prietaisus klausdamas ar nereikia jiems ko nors atlikti. Tačiau ši technika ( angl. Polling ) nenaudojama personaliniuose kompiuteriuose, kadangi nėra efektyvi, procesorius naudoja apklausai dalį savo laiko kai galėtu atlikti ką nors vertingo, be to skirtingiems prietaisams reikia procesoriaus dėmesio skirtingais laiko intervalais, todėl personaliniuose kompiuteriuose naudojamas kitas būdas.

Pertraukimų būdas. Kai prietaisas turi duomenų kuriuos reikia apdoroti jis prašo procesoriaus dėmesio siusdamas jam signalą. Procesorius atsitraukia nuo to, kas dabar daroma bei įvykdo prietaiso užklausimą. Kiekvienas užklausimas turi savo prioritetą, jei ateina keli užklausimai vienu metu pirmiausia vykdomas užklausimas su didesniu prioritetu.

Tai gali atrodyti neefektyvus būdas, pertraukinėti procesorių pastoviai per visą jo darbo laiką. Galima palyginti tai su telefonu kuris skamba kas penkias minutes, tačiau dar neefektyviau būtu kelti ragelį kas 30 sekundžių ir klausytis ar tau niekas neskambina. Tačiau pertraukimai nėra jau tokie dažni šiuolaikiniam procesoriui kurio darbo greitis yra daug kartų didesnis nei prietaisų darbo greitis, tarp pertraukimų jam lieka dar daug laiko atlikti pagrindinei užduočiai. Be pertraukimų, kuriuos generuoja prietaisai, dar egzistuoja programiniai pertraukimai Kai procesorius pats pertraukia savo darbą. Tipini pertraukimai perduodami procesoriui per specialų įtaisą, vadinama pertraukimų kontroleriu. Personaliniuose kompiuteriuose šį vaidmenį dažniausiai atlieka prietaisas vadinamas intel 8259 interrupt controller . Naujuose kompiuteriuose pridėta daugiau kontrolerių, bet šis nekito nuo pirmojo personalinio kompiuterio.

IRQ ir DMA. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/irq-ir-dma.html Peržiūrėta 2016 m. Gruodžio 07 d. 14:43