A felszerelés telepítésekor a konfliktusok típusai, módszereik
a számítógépes csomópontok által használt, a buszokon keresztül történő adatcserélésre használt jelek. Rendszerint a rendszer erőforrásai közé tartoznak:
v interrupt request csatornák (IRQ);
v közvetlen memória hozzáférés (DMA) csatornái;
Mindezen erőforrások szükségesek a különböző számítógépes összetevőkhöz. Az adapter kártyák erőforrásokat használnak a teljes rendszerrel való kapcsolattartásra és az adott funkciók végrehajtására.
Mindegyik adapterkártya saját forráskészletet igényel. Így a soros portok IRQ csatornákat igényelnek és egyediek
Mivel további kártyák vannak telepítve a számítógépen, a valószínűsége a konfliktusok származó
Néhány eszköz ideiglenes munkához pufferre van szüksége
a használt adatok tárolása. Biztosítani kell, hogy ezek a területek ne fedjék át a különböző eszközöket.
Megszakítási kérelem csatornák (IRQ-k), vagy hardveres megszakítások,
különböző eszközök segítségével használják, hogy tájékoztassák az alaplapot (processzort) arról, hogy egy adott kérelmet feldolgozni kell.
A megszakítási csatornák az alaplapon levő vezetők és
a megfelelő csapokat a csatlakozókon. Feltételesen a megszakítási kezelési séma így néz ki:
a processzor megszakítási jelet és számát veszi fel;
a processzor felfüggeszti az aktuális munkát és átkapcsol a kezelő végrehajtására (általában ez valamilyen vezető);
A járművezető hozzáférést kap a készülékhez és ellenőrzi a megszakítás okát;
a kért műveletek elindulnak - inicializálás, eszköz konfiguráció, adatcsere stb.
A vezető kilép és a processzor visszatér a megszakított feladathoz.
Mivel az ISA buszmegosztása általában nem engedélyezett, új kártyák telepítésekor észlelhető a megszakítási vonalak hiánya. Ha két tábla ugyanazt az IRQ sort használja, normál működését megszegi a felmerült konfliktus.
PCI busz megszakítások
A helyi PCI busz tervezése
használja a megszakításokat. Minden PCI-eszköznek ugyanazon megszakítási vonalon kell működnie más PCI eszközökön. Ez a következőképpen történik: a megszakítási vonalon lévő jel jelenléte nem határozható meg
az első oldalon, i. a feszültségszint változásai, valamint a rendelkezésre állás ténye
egy bizonyos feszültség. A sorban levő feszültség megváltoztatása több eszköz lehet egy időben, így a karbantartás várakozási sorakká válik.
Az IBM PC AT számítógépen csak egy busz volt, amelyen az eszközök képesek kommunikálni a processzorral és a memóriával - az ISA-val. A legtöbb megszakítási vonalat szabványos ISA eszközökhöz rendelték, a fennmaradóakat a jövőre fenntartották. Amikor ez a jövő jött, kiderült, hogy
Egy új univerzális PCI busz csak négy ingyenes megszakítást kapott. Ezért feltalálták az IRQ megosztás és a dinamikus szám újradefiniálásának (IRQ irányítás vagy leképezés) ötletes mechanizmusát, az ACPI rendszert vezették be a megszakítások terjesztésére.
energiatakarékos számítógépes funkciók kezelése, például az automatikus kikapcsolás az operációs rendszer sikeres leállítása után. Az ACPI második funkciója a rendszer erőforrásainak automatikus felosztása a számítógépen belül. Az ACPI működése közben a megszakításokkal kapcsolatos paramétereket nem módosíthatja. Ezenkívül az ACPI rendszer támogatja az Advanced Interrupt Controller működését
Az APIC (Advanced Programmable Interrupt Controller) egy fejlett programozható megszakításvezérlő. A többprocesszoros rendszerek esetében ez
a szükséges rendszer, mivel lehetővé teszi a terhelés terjesztését a processzorok között az eszközök kezeléséhez. Ez azt jelenti, hogy ez a vezérlő programozható néhány megszakítási sor feldolgozására az első processzorral, és néhány - a második.
IRQ megosztás - a rendszer lehetővé teszi két eszköz egyszerre történő megszakítását. Fizikailag kiderül, hogy számos eszköz ugyanazon az IRQ vonalon tud lógni, míg a menedzsment közöttük
az operációs rendszer biztosítja. Az IRQ megosztás egy kétértelmű rendszer, mint az e # 1104 használata; szükséges a számítógép normál működéséhez, de számos probléma és hiba lehetséges.
A PCI megszakítás vezérlőmechanizmusának lényege a következő. Általánosságban elmondható, hogy a PCI-megszakítások négy fizikai vonalat tartalmaznak,
PIRQ0, PIRQ1, PIRQ2 és PIRQ3. Ezek kapcsolódnak a megszakításvezérlőhöz. Mindegyik PCI-eszköz rendelkezik négy csatlakozóval, az INT A, az INT B, az INT C és az INT D segítségével. Bármely sorrendben csatlakoztatható a vonalak a csatlakozókhoz. Például, az első PCI-slot a csap lehet tenni: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D. Egy második - másképpen: PIRQ0 - INT B, PIRQ1 - INT C, PIRQ2 - INT D,
PIRQ3 - INT A. Általában a készülék csak egy megszakítási vonalat igényel az INT A-hoz csatlakoztatva. Ha az első nyílásba van szerelve, az eszköz
használja a PIRQ0 vonalat, és ugyanazon a tálcán lévő második nyílásban a PIRQ1 vonal lesz. Így a különböző résekben lévő eszközök különböző fizikai megszakítási vonalakat használnak. A közöttük lévő hardveres konfliktus kizárásra kerül.
Az AGP busz, amely valójában a PCI speciális módosítása
az egyik PIRQ vonalat használja - általában PIRQ0.
A PIRQ vonalak kapcsolódnak a megszakításvezérlőhöz. Más vonalakhoz hasonlóan logikai IRQ-számokat kapnak. Ha egynél több eszköz van egy fizikai vonalon (és ez elfogadható), akkor mindegyiknek azonos IRQ-száma lesz. Ha az eszközök különböző fizikai vonalakon vannak, még mindig ugyanazokat az IRQ-számokat kaphatják. Normál illesztőprogramok
lehetővé teszi számukra, hogy szabadon dolgozhassanak a teljesítmény elvesztése nélkül, hiszen a PCI buszot még mindig csak egy készülék képes rögzíteni. A legfontosabb az, hogy felismerjük, melyik eszközről jött a jel.
A modern rendszerekhez négy vonal nem elegendő, így az új lapkakészlet gyakran nyolc PIRQ vonalat használ, amelyek ugyanúgy különböző kombinációkban csatlakoznak a PCI bővítőhelyhez és a beépített kártyához.
A PIRQ vonalak számát a PlugPlay mechanizmusnak köszönhetően automatikusan hozzárendeli. De vannak olyan ISA-eszközök is, amelyek támogatják a PlugPlay-t. Lehetőségük van arra, hogy automatikusan megkapják az IRQ számot. De a megszakításuk kizárólag azok közé tartozik, és ha az egyik vonal ugyanazt a számot kapja
PIRQ, oldhatatlan konfliktus lesz.
Tehát megtudtuk, hogy a PCI eszközöknek mentesnek kell lennie az IRQ konfliktusokkal kapcsolatos problémákkal. Ha természetesen megfelelően működnek, és így nem történik meg
Mindig. Ezenkívül a mozdonyvezetőknek támogatniuk kell az összekapcsolási mechanizmust
használja a megszakításokat. Az ISA eszközök nem tudják, hogyan oszthassák meg a megszakítási vonalakat, és ezért konfliktus provokátorai. Következésképpen a konfliktusok kiküszöbölésének problémája a számok helyes eloszlásához vezet
(Forrás problémák - ISA-készülék és „görbe” vezetők), vagy a tenyésztés különböző fizikai tételek ( „görbe” PCI-vezérlők).
A legtöbb új rendszer lehetővé teszi egy megszakítás használatát több PCI eszközzel. A Windows 95b (OSR 2) rendszerből induló összes Plug and Play specifikációnak megfelelő operációs rendszer és BIOS rendszerek támogatják a megszakításkezelést. Ezekben a számítógépekben a megszakítások gondozását átveszi