A számítógép dokumentációja A-tól Z-ig

IRQ konfliktus

Nos, ha vagy a szerelés után a tervezett korszerűsítése a számítógép az első futás és stabil, és nem hibák. Sokkal rosszabb, ha vannak váratlan problémák - spontán újraindul, és fázik, összeomlik, a rendszer meghibásodása vagy „láthatatlan” eszközök, stb Az első ok az, hogy általában jut eszembe, ebben az esetben - megszakítani a konfliktusokat. Tudjuk a természete ennek a jelenségnek, hogy azt elég r elő a leküzdésére?

Mi IRQ

Nyilvánvaló, amely előírja, hogy a két feltételnek megfelelően működni megszakítani mechanizmus: az első, a kérelem jelet kell érkezniük a processzor, és másodszor, a vezető felvezető válaszolnia kell ezt a jelet megfelelően. A konfliktus esetén nem teljesül a második feltétel: a megszakítási jön, de a reakció ez téves, amelynek eredményeként már (a legjobb), az eszköz működésképtelenné.

Azt mondhatjuk, hogy a konfliktus - olyan helyzet, amelyben több objektum egyszerre próbál hozzáférni egy erőforrást, amely célja csak az egyiket. Megszakítás konfliktus akkor jelentkezik, ha több eszköz ugyanazt a megszakítást sort küldeni a kérelem jel, és nincs mechanizmus kezelni versengő kérelmek. Ha a vezető megszerezni az irányítást, akkor nem működik a készülék, amely a kérelmet küldte, vagy nem, vagy csak az egyik eszköz nem működik.

Felmerül a kérdés: Lehet több eszköz használja ugyanazt a megszakítási vonalat, vagy lehetetlen elvileg? Elvégre, ha a vezető képes azonosítani, akitől azt a felkérést kapta, hogy válaszolni fog a jelek csak a „saját” eszközökkel, figyelmen kívül hagyva az összes többi. De meg kell, hogy bármilyen úton előre megállapodott, különben a konfliktus elkerülhetetlen.

PCI helyi busszal célja, hogy közös használatának megszakítások. Minden PCI megfelelően fog működni összehangolják a többi megszakítás PCI-eszközök. Ezt az alábbiak szerint: az a tény, az, hogy megszakítaná a jel vonal nem határozza meg az elülső, azaz a feszültségszint váltás, valamint az a tény, amelyek egy adott feszültség. Változtatni a feszültséget lehet több eszköz, egyre, mintha egy sorban a szolgáltatás.

Így megosztás egyetlen IRQ több PCI-eszközök nem konfliktus definíció szerint. Előfordul azonban, hogy a probléma továbbra is merülnek fel. Először is, nem minden PCI eszköz nem működik megfelelően, összhangban más megszakítások. Másodszor, néha a gépjárművezetők hibák, ami miatt nem tudják megfelelően azonosítani a forrása a jel, hogy más vezetők. Harmadszor, nem minden eszköz működik a PCI buszon; például az ISA-eszközök, amelyek közé tartoznak például, vezérlők, COM / LPT-portok megosztani egy megszakítást más nem. Tisztázni kell, hogyan lehet elkerülni a konfliktusok, vagy távolítsa el őket, meg kell érteni a mechanizmus a megszakítást.

Szervezése hardver megszakítja a PC

Az IBM PC AT számítógéphez csak egy busz, amelyre az eszköz képes kommunikálni a processzor és a memória - ISA. A legtöbb megszakítás vonalak osztották a standard ISA-eszközök, a többi tartottak fenn a jövőben. Amikor a jövő megérkezett, kiderült, hogy az új PCI busz Universal van csak négy szabad megszakítások. Ezért egy olyan mechanizmust már megalkotta trükkös megosztási megszakítások (IRQ Sharing) és dinamikus újradefiniálása számok (IRQ irányítás vagy Mapping).

A lényege a PCI-eszköz irányítási mechanizmus megszakítja a következők szerint. Általában négy fizikai sor PCI-megszakítás úgynevezett PIRQ0, PIRQ1, PIRQ2 és PIRQ3. Ezek kapcsolódnak a megszakítás vezérlő. Minden PCI-berendezés a maga részéről, mivel négy foglalat, úgynevezett INT A, INT B, INT C és INT D vonalak kapcsolódni a terminálok lehetnek bármilyen sorrendben. 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 Tipikusan az eszköz kizárólag egy interrupt csatlakoztatott INT beépítve az első rés, a készülék PIRQ0 vonal és a második rés azonos kapcsolati lesz PIRQ1 vonalon. Így a készülék különböző slot fogja használni a különböző fizikai interrupt. Hardver konfliktus közöttük elhagyjuk.

AGP busz, lényegében egy speciális PCI módosítását is használ egy PIRQ vonalak - általában PIRQ0.

A korszerű rendszerek négy sor nem elég, így az új lapkakészletek gyakran PIRQ nyolc sor, amely pontosan ugyanolyan különböző kombinációkban is csatlakozik a PCI és a beépített kártya eszközök.

PIRQ vezeték csatlakozik a megszakítás-vezérlő. Úgy, mint a többi vonalon vannak rendelve a logikai IRQ-számot. Ha egy fizikai vonalon több eszköz (ami elfogadható), akkor azok mind azonos IRQ számát. Ha a készülékek különböző fizikai sor, akkor még mindig ugyanazt az IRQ számát. Normál vezetők lehetővé teszi számukra, hogy szabadon veszteség nélkül a teljesítmény, mint a PCI busz továbbra is elfoglalták csak egy eszköz. A legfontosabb dolog -, hogy ismerjék el, amely eszköz a jelzés érkezett.

Nem vonalak PIRQ automatikusan hozzárendeli miatt a hírhedt mechanizmus PlugPlay. De vannak ISA-kompatibilis eszközök PlugPlay. Ők is képesek arra, hogy automatikusan megkapja az IRQ számát. De megszakítja vonal tartozik kizárólag őket, és ha ugyanazt a számot kapja az egyik PIRQ vonalak, van egy feloldhatatlan konfliktust.

Tehát azt találtuk, hogy a PCI eszközöket kell megfosztani a probléma IRQ konfliktus. Ha igen, persze, működik rendesen, és ez nem mindig. Ezen kívül, a járművezetők támogatnia kell a mechanizmus megosztás megszakítások. ISA eszközök nem lehet megosztani egy megszakítási vonalat, és ezért felbujtói konfliktusokat. Következésképpen, a feladat a konfliktusmegoldás csökken a megfelelő elosztását szoba (problémák forrása - 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).

Nézzük meg, hogy a rendszer megy szobák elosztása, és hogyan tudjuk befolyásolni ezt a folyamatot.

Térkép megszakítás

Amint azt már említettük, a legtöbb szoba már foglalt IRQ szabványos eszközök, pontosabban a hozzájuk rendelt megszakítási vonalakat. Séta érdekében:
0 - rendszer időzítő (a szám mindig elfoglalt);
1 - A billentyűzet (a szám mindig elfoglalt);
2 - A második megszakítás-vezérlő (mindig elfoglalt);
3 - a COM2 port (kikapcsolható, és a szoba - felszabadul);
4 - A COM1 port (kikapcsolható, és a szoba - felszabadul);
5 - LPT2 port (általában egy szoba ingyenes);
6 - hajlékonylemez vezérlő (letiltható és a helyiség - megjelent);
7 - LPT1 port (ha nem az EPP módban, vagy ECP, a szoba ingyenes);
8 - Real Time Clock (mindig elfoglalt);
9 - mentes;
10 - mentes;
11 - mentes;
12 - Egér PS / 2 (állhatnak rendelkezésre, ha nincs egér);
13 - koprocesszor (mindig elfoglalt);
14 és 15 - a merevlemez-vezérlő (kikapcsolható, és a szoba - megjelent).

Egy tipikus rendszerben a rendelkezésre álló 5, 7, 9-11, azaz öt a tizenöt. Ezen felül, akkor nyugodtan letilthatja COM2 és LPT1-port, számának növelése szobákat akár hét. Szabad - nem jelenti azt, hogy nem foglalt, csak a köztük szabadon lehet újra shuffle.

Ismerje meg, hogyan jelenleg hozzárendelt interrupt szám több szempontból is. A számítógép csak most kezdődött loading megjelenik egy szöveges konfigurációs táblázat. Közvetlenül utána jön a lista PCI-eszközök feltüntetésével rendelt IRQ számát. Egy másik módja, hogy a munka a Windows 9x. A központ rendelkezik egy „System” ikont a hívó applet - fülön keresztül. „Devices Válassza ki az eszköz tulajdonságai” Computer”, és az összes eszköz fog szerepelni ott az IRQ (lásd a képet)..

Kapacitás IRQ erőforrás BIOS

A rendszer IRQ számok között oszlanak fizikai sor kétszer. Az első alkalommal teszi a rendszer BIOS-a rendszer indulásakor. Minden PlugPlay-készülék (az összes PCI-ISA modern, integrált eszközök), vagy inkább megszakítja a vonalat van rendelve egy szám tízből. Ha a helyiség nem elég, egy pár sort egy közös. Ha ez PIRQ sor, akkor ne aggódj - ha a normális vezetők, és támogatja az operációs rendszer (ezen, lásd alább.) Működik. És ha kap egy pár szám egy ISA-eszközök vagy PCI és ISA-eszközök, a konfliktus egyszerűen elkerülhetetlen, és akkor meg kell hogy részt vegyenek a forgalmazási folyamat.

Először is, meg kell tiltani az összes használt ISA-eszköz (rendszerek nélkül ISA slot is jelen vannak) - COM1 port, COM2 és a hajtás. Azt is letilthatja módok EPP és ECP port LPT, majd szakítsa IRQ7 elérhetővé válik.

A BIOS Setup, szükségünk van a szakasz "PCI / PNP Configuration". Két alapvető módon befolyásolni forgalmazásával IRQ számot: blokkolni egy adott számot, és közvetlenül hozzárendelni PIRQ sorszám.

Az első módszer áll rendelkezésre az összes BIOS: tudjon a tételek listáját „IRQ x használt:” (rejtett az „IRQ Resources” almenüben az új BIOS). Azok a megszakításokat, hogy kell rendelni kizárólag ISA-eszközök, meg kell tenni a „Legacy ISA”. Így forgalmazásával szobák PCI-megszakításeszközök adatok kimarad. Ehhez lenne abban az esetben, ha az ISA-rezisztens eszköz válik egy megszakítási PCI-eszköz, mert mind nem működnek. Aztán találunk számos IRQ és rögzítse a BIOS Setup. PCI-eszköz átvált új IRQ számát, és az ISA-eszköz marad. A konfliktus nem oldódik.

Második. kényelmesebb módon kezeli a számokat IRQ - a közvetlen találkozót. Ugyanebben BIOS Setup almenüelemekkel lehet egyfajta "slot X használatra IRQ" (más neveken: "PIRQx használni IRQ", "PCI slot x kiemelt", "INT Pin x IRQ"). Segítenek a négy PIRQ vonalat lehet rendelni egy adott számot. Mellesleg, az új AwardBIOS 6.00 figyelhető meg, amely eszközöket (beleértve a belső) használja egyik vagy a másik sorban.

A számítógép dokumentációja A-tól Z-ig

A számítógép dokumentációja A-tól Z-ig

Kapacitás IRQ Windows-eszközök

A második alkalommal a megszakítás számát osztják az operációs rendszer. Amint azt a kísérletek rám, Windows'98 kezdődik, hogy zavarja a cselekvések, amelyeket a BIOS csak szélsőséges esetekben. A jelenlétében a normális BIOS trükk nem lesz szükség, mint az itt leírt.

Meg kell jegyezni, hogy a megfelelő működés mechanizmusok IRQ megosztást és a dinamikus elosztás megköveteli, hogy a Windows felismeri az alaplap chipset és betöltött IRQ Miniport. Az újabb verzió Windows, a több lapkakészlet támogatja saját miniportillesztőprogram (PCIIMP.PCI). Azonban ez mindig jobb félni, és telepítse a legújabb lapkakészlet-illesztőprogramok.

A Windows 98, IRQ elosztási rendszert működtetünk egy szabványos eszközkezelő. A listát a rendszer eszközök megtalálják a PCI busz. A szálláshelyeken külön lapon (lásd. A képet).

Ha minden megfelelően van beállítva, akkor miniportillesztőprogram ( „sikerült betölteni”) meg kell említeni, és a PCI busz vezérlő (Steering) szerepelni fog. Így Windows'98 van szabályozó eszközt eloszlása ​​közötti számok fizikai megszakítás vonalak. De BIOS és a legtöbb e jó munkát, ez a mechanizmus nem aktív.

De néha csupán arra van szükség. Ahogy már mondtam, a PCI-eszközök nem zavarja, ha azok azonos logikai megszakítást. A másik dolog - ISA-eszközök, amelyek tartalmazzák továbbá a közös- és LPT-port. Ha a készülék nem-PlugPlay, BIOS nem látja azt, és azáltal, hogy elfoglalt PCI-megszakítást eszközt. Ezután meg kell foglalni egy megszakítás. Ez történik a menedzser Windows'98 eszközök: válassza ki az eszközt a „számítógép”, nevezzük tulajdonságait, váltson a második fülre. Akkor minden világos.

Amellett, hogy a biztonsági másolat, akkor közvetlenül adja meg a megszakítás száma a készülékre. Ehhez a tulajdonságok, hogy megtalálja a lap „erőforrás”, kapcsolja ki az automatikus beállítás és próbálja megváltoztatni a kijelölt megszakítás száma. Sajnos, ez nem mindig működik.

Remélem, a fenti információ segít foglalkozó hibák „vas”. És ne feledd: a leggyakoribb problémák járó alacsony szintű számítástechnikai tudással a számítógép tulajdonosa. Ezért kell mindig arra törekszünk, hogy oktassák magukat, majd a problémák kevésbé lesz, és amelyek felmerülnek - nem tűnik leküzdhetetlen.

Kapcsolódó cikkek