KONFLIKTY [2003.12.21] |
|
Żądania przerwań są zgłaszane przez wiele urządzeń sprzętowych, a procesor dysponuje tylko jednym wejściem sygnałów tego typu. Z tego względu jest konieczny element pełniący funkcję pośrednika. Zadanie to przejmuje kontroler przerwań - PIC (Programmable Interrupt Controller). Zintegrowany w mostku południowym ma zaledwie 15 wejść przerwań, czyli niezbyt wiele. W zwyczajnym komputerze (przeważnie) tylko cztery z nich (IRQ 5, 9, 10, 11) są dostępne podzespołom PCI. Pozostałe są zajęte przez nieodzowne elementy systemu, takie jak zegar czasu rzeczywistego i różne interfejsy - szeregowe IRQ 3, 4), równoległy (IRQ 7), stacji dyskietek (IRQ 6) i myszy PS/2 (IRQ 12), a także przez pierwszy (IRQ 14) i drugi kontroler dyskowy IDE. Każdy z nich rezerwuje po jednym przerwaniu na swoje potrzeby. Wyłączając w BIOS-ie interfejsy, które są CI zbędne, możesz zwalniać przerwania. Wyjątek stanowią aktualne chipsety, których mostek południowy jest wyposażony w kontroler APIC (Advanced PIC). Kontrolery tego typu opracowano do systemów wieloprocesorowych, np. mostek południowy ICHo zintegrowany w chipsecie Intel 810 udostępnia aż 24 wejścia przerwań. Warunkiem jest stosowanie z systemu operacyjnego obsługującego zestawy wieloprocesorowe (np. Windows 2000, XP). |