Прекин (IRQ)

Секој компјутерски систем се состои не само од главниот процесор (процесорот) и меморијата на податоци, туку и од периферните уреди кои се вградени во куќиштето или се поврзани со надворешните интерфејси. Овие уреди се влезни и излезни уреди. На пример, можете да примате податоци однадвор. На пример, типични влезови како што се движење на глувчето, влез на тастатура или мрежен сообраќај. Така што процесорот забележува дека податоците чекаат однадвор, мора да биде можно да се прекине процесорот во неговата работа.

APIC оперативниот

  1. За оваа цел, постои опција процесорот да ги анкетира циклично сите влезни уреди. Што, со мноштвото компоненти во компјутерот, би значело дека процесорот не би бил зафатен со ништо друго.
  2. Алтернатива е таканареченото барање за прекин (да се прекине), што се случува кога податоците чекаат однадвор. За таа цел, се создаде можност да се прекине главниот процесор на дефиниран начин додека работи работата.

Редослед на прекин

Ако уредот има достапни податоци за понатамошна обработка или само сака да даде одговор, барањето за прекин, т.е. барање за прекин (IRQ), се испраќа до процесорот во тековната работа. Ова се случува преку прекинот (линијата) доделен на предметниот уред.
На пример, ако се притисне копче на тастатурата, контролорот на тастатурата испраќа IRQ на процесорот. Ја прекинува тековната активност и извршува команда на одредена мемориска адреса, која зависи од влезот IRQ и се однесува на двигателот на тастатурата. Во следните операции за читање и запишување, се осигура дека буквата се појавува на екранот.

Причини за активирање на прекини

Прекинот се активира за секоја временска критична апликација во која податоците треба да бидат испратени до процесорот. Следниве активности можат да бидат одговорни за IRQ:

  • Движење на глувчето
  • Примање податоци од модемот
  • Внес на тастатура
  • Аудио запис од звучната картичка
  • Читање од медиуми за складирање
  • Успешно пишување

Така што системот работи оптимално од гледна точка на корисникот, пондерирањето помеѓу прекините е различно. Значи, процесорот може да се грижи за важните задачи. Во случај на преоптоварување, сепак, важните податоци може да не бидат обработувани од процесорот навремено или само со задоцнување.

Прекини управување

Кога картичките за приклучок ISA сè уште беа достапни, прекините требаше да бидат конфигурирани со џемпери. Подоцна, со картичките за приклучоци PCI, прекините може да се постават со помош на софтвер. Со APIC, оперативниот систем може самостојно да управува со прекините. Корисникот веќе не треба да подава рака во овој момент. Со целосно автоматско управување со прекини од страна на APIC и оперативниот систем, хобистот за компјутер беше ослободен од една од најпознатите досадни задачи што некогаш постоеле.

APIC (Напреден програмабилен контролер за прекини), да не се меша со ACPI, е контролна единица за прекини во компјутер.
Во мулти-процесорските системи, процесорите имаат локален APIC преку кој комуницираат со другите процесори и I/O-APIC на матичната плоча. Ова е потребно, така што кога ќе се активира прекин, да биде јасно кој од процесорите е одговорен за овој прекин.
Со APIC е можно оперативниот систем, под услов да поддржува APIC, да доделува прекини повеќе пати. Поради оваа причина, APIC сега е интегриран во секој процесор и на секоја матична плоча.
Употребата на се повеќе и повеќе картички за проширување итно бара поддршка од APIC од чипсетот и оперативниот систем. Режимот APIC донесе значителни подобрувања во архитектурата на прекини на компјутерот. Конфликтите со ресурсите практично повеќе не се појавуваат денес.

Постапка со режимот APIC

Кога системот е стартуван, BIOS-от првично се справува со дистрибуцијата IRQ, така што уредите можат да се користат. На пример, за да можете да го стартувате оперативниот систем од тврдиот диск или друг диск. Откако оперативниот систем започна, тој ја презема контролата над управувањето со IRQ и прави промени во дистрибуцијата на IRQ на BIOS-от.
Современите оперативни системи се справуваат со управувањето со IRQ на хардверот компатибилен со APIC многу вешто и без рачна конфигурација од страна на корисникот. Поради оваа причина, рачната промена на распределбата на IRQ нема смисла и обично не е можна воопшто. Како по правило, сите оперативни системи се инсталирани во режимот APIC.