Mājas / Instrukcijas / Kam tiek izmantots pārtraukuma numurs irq? Sistēmas pārtraukumi ielādē procesoru. Pārtraukšanas mehānisma galvenās funkcijas

Kam tiek izmantots pārtraukuma numurs irq? Sistēmas pārtraukumi ielādē procesoru. Pārtraukšanas mehānisma galvenās funkcijas

Jebkura izdevuma Windows operētājsistēmas izplatīta problēma ir datora resursu ielāde ar "iekšējiem" procesiem. Viens no šiem procesiem ir sistēmas pārtraukums, kas var nopietni apgrūtināt datora resursus, kas tiks parādīti uzdevumu pārvaldniekā. Visbiežāk rodas situācija, kad sistēmas pārtraukums noslogo procesoru, kā rezultātā dators nopietni zaudē veiktspēju. Šajā rakstā mēs apskatīsim, kāpēc tas notiek, kā arī to, vai sistēmā Windows ir iespējams atspējot sistēmas pārtraukumus.

Sistēma pārtrauc: kāds ir šis process

Pēc noklusējuma Sistēmas pārtraukumu process operētājsistēmā Windows pastāvīgi darbojas, taču normālas darbības laikā tam nevajadzētu ielādēt sistēmas komponentus vairāk par 5%. Ja šo procesu nopietnāk ietekmē datora resursus, tas norāda uz aparatūras problēmas klātbūtni, proti, nepareizu darbību kāda no datora komponentiem.

Kad "Sistēma pārtrauc" ielādējot procesoru, tas var norādīt uz videokartes darbības traucējumiem, mātesplatē, RAM vai cits elements sistēmas bloks. Centrālais procesors mēģina papildināt trūkstošo jaudu, kas radusies ne dēļ pareiza darbība komponente, izmantojot savus resursus, par ko liecina "Slazdu" process. Visbiežāk datora komponentu nepareizas darbības problēma ir saistīta ar pilnīgu vai daļēju nesaderību darbojas programma(vai spēles) ar datora komponentu draiveriem.

Kā atspējot sistēmas pārtraukumus

Kā minēts iepriekš, sistēmas pārtraukumi ir tikai rādītājs, ka sistēma Windows papildus piekļūst CPU resursiem. Sistēmas pārtraukumu atspējošana, lai uzlabotu datora veiktspēju, nedarbosies, un jums ir jāmeklē datora komponentu darbības problēma. Lai to izdarītu, ir ērti izmantot lietojumprogrammu DPC Latency Checker, kuru var bez maksas lejupielādēt internetā no izstrādātāju vietnes. Programma ļauj identificēt bojātus datora komponentus.

Lai diagnosticētu sistēmu, izmantojot lietojumprogrammu DPC latentuma pārbaudītājs, palaidiet to un uzgaidiet. Datora pārbaude prasīs kādu laiku, pēc tam lietotājs grafikā redzēs, vai sistēmas komponentu darbībā ir problēmas. Lietotne arī norādīs uz iespējamās kļūdas un iesaka tos meklēt, izslēdzot ierīces.

Lai to izdarītu, dodieties uz "Ierīču pārvaldnieku", ar peles labo pogu noklikšķinot uz "Start" un atlasot atbilstošo vienumu, un sāciet izslēgt ierīces pa vienai. Pēc katras izslēgšanas pārbaudiet "Uzdevumu pārvaldnieku" un lietojumprogrammu DPC latentuma pārbaudītājs, lai redzētu, vai ir novērstas problēmas ar procesora ielādi, ko izraisa sistēmas pārtraukumi. Ja problēma joprojām pastāv, atkal ieslēdziet ierīci un pārejiet uz nākamo.

Svarīgs: Atspējojot komponentus "Ierīču pārvaldniekā", neatspējojiet "Datoru", "Procesoru" un "Sistēmas ierīces", pretējā gadījumā tas novedīs pie datora avārijas restartēšanas.

Kad tiek atrasta ierīce, kas, atvienojot, samazina procesora slodzi līdz normālam līmenim, atjauniniet šī komponenta draiverus no izstrādātāju oficiālās vietnes.

Piezīme: Ja ir mēģināts atspējot visus sistēmas komponentus, bet sistēmas pārtraukumu process turpina ielādēt sistēmu, mēģiniet atjaunināt procesora draiverus.

Situācijā, kad iepriekš minētie padomi nepalīdz tikt galā ar CPU lietojuma problēmu sistēmas pārtraukumu dēļ, varat izmēģināt šādus veidus, kā novērst situāciju:

Ir vērts atzīmēt, ka nevajadzētu atspējot sistēmas pārtraukumus, izmantojot "Uzdevumu pārvaldnieku", jo tas avarēs sistēmu, bet neatrisinās problēmu.

Sistēmas procesi, par kuriem parastajiem datoru lietotājiem bieži nav ne jausmas, ļoti bieži var izraisīt palielinātu datora skaitļošanas resursu slodzi. Tie jo īpaši ietver tā sauktos sistēmas pārtraukumus. Kas tas ir, lielākā daļa nezina un bieži mēģina izslēgt šo pakalpojumu tieši "Uzdevumu pārvaldniekā", kur tiek parādīta CPU un RAM slodze. Nedaudz raugoties uz priekšu, jāsaka, ka šādas lietas darīt nekādā gadījumā nav vērts. Bet kā tad iedzīvināt sistēmu? Par to tiek piedāvāts runāt sīkāk, jo īpaši tāpēc, ka, aplūkojot galveno jautājumu, gar “dzelzs” komponentu, pašu Windows operētājsistēmu un to vidē instalētās programmatūras nepareizu darbību var atrast arī citas problēmas. veidā. Bet vispirms vispirms.

kas tas ir?

Pirms jebkādu problēmu novēršanas darbību veikšanas noskaidrojiet, kas ir šis sistēmas komponents. Uzdevumu pārvaldniekā par tā darbību ir atbildīgs sistēmas pārtraukumu process, kas darbojas pastāvīgi.

Bet kas tas ir? Neiedziļinoties tehniskās detaļās un nepasakot, kas tas ir, sistēmas pārtraukumus var salīdzināt ar sava veida lakmusa testu vai indikatoru, kas norāda, ka sistēmai ir kādas iekārtas darbības traucējumi. Turklāt resursu slodzes palielināšanās var būt saistīta arī ar datora programmatūras un aparatūras nesaderību. Normālā stāvoklī procesora slodze no šī procesa parasti nepārsniedz piecus procentus vai nedaudz vairāk, kas ir pilnīgi pietiekami, lai diagnosticētu visus Šis brīdis"dzelzs" ierīces pareizai darbībai.Ja slodze palielinās virs noteiktās robežas, steidzami jānoskaidro cēlonis un jānovērš iekārtas problēmas.

Kā tas darbojas: vienkāršākais skaidrojums

Bet apskatīsim, kādi sistēmas pārtraukumi ir operētājsistēmā Windows 7 vai citās modifikācijās vienkāršs piemērs. Uzreiz jāatzīmē, ka attiecībā uz programmatūru šī komponenta darbība ir saistīta ar neizpildāmiem programmas elementiem, kurus var ielādēt, piemēram, RAM (dinamiskās bibliotēkas, ierīču draiveri utt.).

Pieņemsim, ka datorā ir instalēta kāda moderna spēle, bet videokarte atbilst tikai minimālajām prasībām. Sistēmas prasības, vai konfigurācija ir zem šī sliekšņa. Ja grafikas mikroshēma nevar apstrādāt programmatūras komponentu apstrādi, kā rezultātā palielinās tā slodze, korpusā tiek iekļauti sistēmas pārtraukumi. Uz viņu rēķina komandu apstrāde tiek novirzīta uz centrālo procesoru, kas cenšas palīdzēt videokartei tikt galā ar palielināto pieprasījumu skaitu. Attiecīgi no aprakstītā procesa puses "Uzdevumu pārvaldniekā" palielinās slodze. Un bieži vien šādu situāciju rašanās noved ne tikai pie visas sistēmas iesaldēšanas, bet pat pie zilu ekrānu parādīšanās. Tas pats attiecas uz gadījumiem, kad iekārta sāk sabojāt. Diemžēl sistēmas "dzelzs" komponentu bojājumu gadījumā tas viss var attiekties uz jebkuru no tiem (piemēram, HDD, kļūmes RAM utt.).

Sistēmas pārtraukumi ielādē procesoru: ko darīt vispirms?

Pamatojoties uz iepriekš minēto teorētisko informāciju, pāriesim pie praktiskiem pasākumiem, kas ļauj novērst radušās problēmas un labot šādas situācijas. Ko darīt vispirms? Savādi, tas izklausās, bet dažreiz pietiek ar visizplatītāko atsāknēšanu, kas ļauj deaktivizēt visus trešās puses programmatūras komponentus. Bet galu galā, restartējot kādu lietojumprogrammu, situācija var atkārtoties. Šajā gadījumā jums nekavējoties jāpārbauda draiveru statuss, izmantojot "Ierīču pārvaldnieku". Pilnīgi iespējams, ka konfliktu starp programmatūru un aparatūru tieši viņi izraisīja.

Ja iespējams, uzstādiet vadības programmatūru problemātiskām ierīcēm, kuras "Dispečerā" var atzīmēt ar dzeltenu trīsstūri ar izsaukuma zīme un atjauniniet draiverus visai pārējai aparatūrai, izmantojot automatizētas utilītas, piemēram, Driver Booster.

Slodzes izsekošana ar īpašu utilītu

Ja darbības ar draiveru instalēšanu un atjaunināšanu nesniedz vēlamo rezultātu, jums būs jāizmanto citas metodes. Diemžēl Windows sistēmu rīku komplektā šādu rīku nav.

Tāpēc, ja tiek pamanīts, ka sistēmas pārtraukumi ielādē resursus, lielākā daļa ekspertu iesaka izmantot nelielu programmu ar nosaukumu DPC Latency Checker, kas tiek piedāvāta pārnēsājamā formā un nav jāinstalē datorā. Tajā pirmais solis ir iespējot skenēšanu, pēc kura skenēšanas rezultātos tiks sniegti ieteikumi problēmu novēršanai. Tomēr visbiežāk tie ir saistīti tikai ar dažu procesu pabeigšanu, kas atbilst gan programmām, gan pašlaik izmantotajam aprīkojumam, vai arī tiks izdots ieteikums atsaukties uz "Ierīču pārvaldnieku". Bet mums tas ir jāizmanto, atstājot diagnostikas utilītu aktīvu kā līdzekli slodzes izsekošanas maiņai. Nejauciet šajā programmā parādītās slodzes ar tām, kas redzamas uzdevumu pārvaldniekā.

Komponentu atspējošana "Ierīču pārvaldniekā"

Attiecībā uz šo iekārtu pārvaldības sadaļu problēmu novēršanas būtība ir secīga sistēmā instalēto ierīču izslēgšana, kam seko slodžu pārbaude ar iepriekš minēto utilītu.

Lūdzu, ņemiet vērā, ka ir stingri aizliegts izslēgt sadaļās "Dators", "Procesori" un "Sistēmas ierīces" norādīto aprīkojumu, jo šādas darbības var izraisīt nesankcionētu datora izslēgšanu un pārstartēšanu. Kas labs, un visa operētājsistēma neizdosies.

Pārējiem komponentiem pēc slēpto ierīču parādīšanas iespējošanas skata izvēlnē katrs komponents ir jāatspējo, izmantojot RMB izvēlni, un pēc tam atkārtoti jāaktivizē diagnostika slodzes izsekošanas programmā. Kad testa rezultātos pēc ierīces deaktivizēšanas slodze samazinās līdz normālam līmenim, un būs skaidrs, ka šī konkrētā sastāvdaļa ir bojāta. Ja draivera atkārtota instalēšana nepalīdz, ierīce būs jānomaina.

Kas man jādara, ja slodzes problēma joprojām pastāv?

Bet kas tas ir? Sistēmas pārtraukumi joprojām palielina procesora slodzi. Kas vēl varēja veicināt šo situāciju? Kādu iemeslu dēļ (un tā ir taisnība) vairumā gadījumu šīs sistēmas darbības galvenais iemesls ir problēma ar novecojušu vai iebūvētu skaņas aprīkojumu mātesplatē, kas ir saistīta ar uzlabotu skaņas efektu.

Kā opcija - skaņas iestatījumos Windows rīki, atspējojiet šo vienumu, kas automātiski deaktivizēs visus instalētos efektus. Ņemiet vērā, ka tie attiecas tieši uz programmatūru, nevis uz aparatūras veids, tāpēc galvenās ierīces izslēgšana var nedarboties.

Problēmas ar primārajām ievades/izvades sistēmām

Visbeidzot, daudzi eksperti neizslēdz problēmu parādīšanos primāro BIOS / UEFI sistēmu darbībā, kas var būt saistītas ar novecošanos. oriģinālā programmaparatūra. Šādā gadījumā jaunas un modernākas iekārtas var netikt atklātas pareizi. Kā jau ir skaidrs, izeja būs programmaparatūras atjauninājuma lejupielāde un instalēšana. Bet, ja šādus UEFI procesus varat palaist tieši darbojošā operētājsistēmā, jums jābūt īpaši uzmanīgiem, veicot eksperimentus BIOS. Nepareiza programmaparatūra vai nepareiza instalēšana var izraisīt arī visas datorsistēmas darbības pārtraukšanu.

Īss kopsavilkums

Tas ir viss īsumā, un tas ir viss, kas saistīts ar sistēmas zvanu pārtraukšanu. Pamatojoties uz iepriekš minēto, ir ieteicams novērst problēmas, kas rodas, izmantojot norādīto diagnostikas programmu ar secīgu iekārtu izslēgšanu. Ja nepieciešams, bojātās sastāvdaļas būs jānomaina. Kā papildu rīku, ko var izmantot, lai identificētu problēmas ar RAM sticks, ieteicams izmantot utilītu Memtest86+, bet bez nepieciešamās zināšanas tam nebūs nekādas jēgas.

Tas ir labi, ja pēc montāžas vai plānotas jaunināšanas dators ieslēdzas pirmo reizi un darbojas stabili un bez traucējumiem. Daudz trakāk ir, ja rodas negaidītas problēmas – spontāna pārstartēšana un iesaldēšana, programmu avārijas, ierīču nedarbojamība vai “neredzamība” utt. Pirmais iemesls, kas parasti nāk prātā šajā gadījumā, ir pārtraukumu konflikts. Bet vai mēs labi zinām šīs parādības būtību, vai esam pietiekami gatavi ar to cīnīties?

Kas ir IRQ
Pārtraukumi ir pamata mehānisms, lai sistēma reaģētu uz notiekošajiem notikumiem. Aparatūras pārtraukumi, ko parasti sauc par IRQ (Interrupt ReQuest). fiziski signāli, ar kuru ierīces kontrolieris informē procesoru par nepieciešamību apstrādāt kādu pieprasījumu. Parasti pārtraukumu apstrādes shēma izskatās šādi:
1) procesors saņem pārtraukuma signālu un tā numuru;
2) izmantojot speciālu tabulu, tiek atrasta par pārtraukuma apstrādi atbildīgās programmas adrese ar doto numuru - pārtraukuma apstrādātājs;
3) procesors aptur pašreizējo darbu un pārslēdzas uz hendlera izpildi (vispārējā gadījumā tas ir kaut kāds draiveris);
4) vadītājs piekļūst ierīcei un pārbauda pārtraukuma cēloni;
5) tiek palaistas pieprasītās darbības - inicializācija, ierīces konfigurēšana, datu apmaiņa utt.
6) draiveris iziet un procesors atgriežas pie pārtrauktā uzdevuma.
Acīmredzot, lai pārtraukuma mehānisms darbotos pareizi, ir jāievēro divi nosacījumi: pirmkārt, pieprasījuma signālam ir jāsasniedz procesors un, otrkārt, apstrādātāja draiverim ir pareizi jāreaģē uz šo signālu. Konflikta gadījumā nav izpildīts otrs nosacījums: atnāk pārtraukuma signāls, bet reakcija uz to izrādās nepareiza, kā rezultātā mums (labākajā gadījumā) nedarbojas ierīce.

Konflikts
Var teikt, ka konflikts ir situācija, kurā vairāki objekti vienlaikus mēģina piekļūt resursam, kas paredzēts tikai vienam no tiem. Pārtraukumu konflikts rodas, ja vairākas ierīces izmanto vienu un to pašu pārtraukuma līniju, lai nosūtītu pieprasījuma signālu, un nav mehānisma konkurējošu pieprasījumu apstrādei. Ja vadītājs, saņemot kontroli, strādā ar citu ierīci, kas nosūtīja pieprasījumu, tad vai nu rodas kļūme, vai arī viena no ierīcēm vienkārši nedarbojas.
Rodas jautājums: vai vairākas ierīces var izmantot vienu pārtraukumu līniju, vai arī tas principā nav iespējams? Galu galā, ja vadītājs var noteikt, no kura tieši pieprasījums nāca, tas reaģēs tikai uz signāliem no "tās" ierīces, ignorējot visus pārējos. Bet par to kaut kādā veidā ir jāvienojas iepriekš, pretējā gadījumā konflikts ir neizbēgams.
Vietējā PCI kopne tika izstrādāta ar dalīšanās pārtrauc. Katrai PCI ierīcei pareizi jādarbojas tajā pašā pārtraukumu līnijā kā citām PCI ierīcēm. Tas tiek darīts šādi: signāla klātbūtni pārtraukuma līnijā nosaka nevis priekšpuse, t.i. sprieguma līmeņa izmaiņas, bet gan fakts par noteikta sprieguma esamību. Vairākas ierīces var mainīt spriegumu līnijā vienlaikus, kļūstot it kā apkalpošanas rindā.
Tādējādi viena un tā paša IRQ koplietošana ar vairākām PCI ierīcēm pēc definīcijas nav konflikts. Tomēr dažreiz rodas problēmas. Pirmkārt, ne visas PCI ierīces darbojas pareizi tajā pašā pārtraukumu līnijā kā citas. Otrkārt, dažreiz vadītājiem ir kļūdas, kas neļauj viņiem pareizi identificēt signāla avotu, traucējot citiem draiveriem. Treškārt, ne visas ierīces darbojas PCI kopnē; piemēram, ISA ierīces, kurās ietilpst, piemēram, COM / LPT portu kontrolleri, nevar koplietot pārtraukumus ar citiem. Lai iegūtu skaidru priekšstatu par to, kā konfliktus var novērst vai novērst, jums ir jāsaprot IRQ pārvaldības mehānisms.

Aparatūras pārtraukumu organizēšana personālajā datorā
Kā tu zini, personālajiem datoriem sākās ar IBM PC. Tās arhitektūra nodrošināja astoņas aparatūras pārtraukumu līnijas (IRQ), kuras kontrolēja īpašs kontrolieris. Katram no tiem tika piešķirts numurs, kas noteica pārtraukuma prioritāti un tā apstrādātāja adresi (tā sauktais pārtraukuma vektors). Jaunā arhitektūra IBM PC AT paredzēja vēl astoņas pārtraukumu līnijas, kurām tika izmantots otrs kontrolleris, kas savienots ar vienu no pirmā kontrollera pārtraukumu līnijām. Diemžēl šī arhitektūra bija pēdējā pēc tam, kad IBM zaudēja spēju pārvaldīt tās izveidotās platformas izstrādi, tāpēc visos mūsdienu datoros joprojām ir tikai sešpadsmit pārtraukumi, no kuriem vienu izmanto otrais kontrolieris.
IBM PC AT datoram bija tikai viena kopne, caur kuru ierīces varēja sazināties ar procesoru un atmiņu – ISA. Lielākā daļa pārtraukumu līniju tika piešķirtas standarta ISA ierīcēm, pārējās tika rezervētas nākotnei. Kad šī nākotne ieradās, izrādījās, ka jaunajai universālajai PCI kopnei bija tikai četri brīvi pārtraukumi. Tāpēc tika izgudrots sarežģīts mehānisms pārtraukumu koplietošanai (IRQ Sharing) un dinamiskai skaitļu pārdefinēšanai (IRQ Steering vai Mapping).
PCI ierīču pārtraukumu kontroles mehānisma būtība ir šāda. Kopumā ir četras fiziskas PCI pārtraukumu līnijas, ko sauc par PIRQ0, PIRQ1, PIRQ2 un PIRQ3. Tie ir savienoti ar pārtraukumu kontrolieri. Katrai PCI ierīcei savukārt ir četri savienotāji, saukti INT A, INT B, INT C un INT D. Jūs varat savienot līnijas ar savienotājiem jebkurā secībā. Piemēram, pirmajam PCI slotam varat izveidot šādus vadus: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D. Un otrajam - citā veidā: PIRQ0 - INT B , PIRQ1 - INT C, PIRQ2 - INT D, PIRQ3 - INT A. Parasti ierīcei ir nepieciešama tikai viena pārtraukuma līnija, kas savienota ar INT A. Kad ierīce ir uzstādīta pirmajā slotā, ierīce izmanto PIRQ0 līniju, bet otrajā slotā PIRQ1 līnija būs uz tās pašas tapas. Tādējādi ierīces dažādos slotos izmantos dažādas fiziskās pārtraukuma līnijas. Aparatūras konflikti starp tiem tiks izslēgti.
AGP kopne, kas faktiski ir specializēta PCI modifikācija, arī izmanto vienu no PIRQ līnijām - parasti PIRQ0.
Mūsdienu sistēmām ar četrām līnijām ir par maz, tāpēc jaunos čipsetos bieži tiek izmantotas astoņas PIRQ līnijas, kuras vienādi dažādās kombinācijās ir savienotas ar PCI slotiem un platē iebūvētajām ierīcēm.
PIRQ līnijas ir savienotas ar pārtraukumu kontrolieri. Tām, tāpat kā citām līnijām, tiek piešķirti loģiskie IRQ numuri. Ja vienā fiziskajā līnijā ir vairākas ierīces (un tas ir atļauts), tad tām visām būs vienāds IRQ numurs. Ja ierīces atrodas dažādās fiziskajās līnijās, tās joprojām var saņemt tos pašus IRQ numurus. Parastie draiveri ļaus viņiem strādāt brīvi, nezaudējot veiktspēju, jo PCI kopni jebkurā gadījumā var uztvert tikai viena ierīce. Galvenais ir atpazīt, no kuras ierīces nāca signāls.
PIRQ līniju numuri tiek piešķirti automātiski, pateicoties bēdīgi slavenajam Plug&Play mehānismam. Taču ir arī ISA ierīces, kas atbalsta Plug&Play. Viņiem arī ir iespēja automātiski saņemt IRQ numuru. Bet to pārtraukuma līnija pieder tikai viņiem, un, ja viena no PIRQ līnijām iegūst tādu pašu numuru, radīsies neatrisināms konflikts.
Tātad, mēs noskaidrojām, ka PCI ierīcēm nevajadzētu būt IRQ konfliktu problēmām. Ja tie, protams, darbojas pareizi, un tas ne vienmēr notiek. Turklāt draiveriem ir jāatbalsta pārtraukumu koplietošanas mehānisms. ISA ierīcēm nav kopīgas pārtraukumu līnijas, un tāpēc tās ir konfliktu izraisītājas. Līdz ar to konfliktu novēršanas uzdevums tiek reducēts līdz pareizam skaitļu sadalījumam (problēmu avots ir ISA ierīces un "greizie" draiveri) vai vairošanai pa dažādām fiziskajām līnijām ("šķībi" PCI kontrolieri).
Apskatīsim, kā sistēmā tiek sadalīti skaitļi un kā mēs varam ietekmēt šo procesu.

Pārtraukt karti
Kā jau teicu, lielākā daļa IRQ numuru jau ir aizņemti ar standarta ierīcēm vai drīzāk piešķirti to pārtraukumu līnijām. Ejam secībā:
0 - sistēmas taimeris (numurs vienmēr ir aizņemts);
1 - tastatūra (numurs vienmēr ir aizņemts);
2 - otrā pārtraukuma kontrolieris (vienmēr aizņemts);
3 - COM ports 2 (var būt atspējots un numurs atbrīvots);
4 - ports COM1 (var tikt atspējots, un numurs - atbrīvots);
5 - ports LPT2 (parasti numurs ir bezmaksas);
6 - kontrolieris disketes(var būt atspējota un numurs atbrīvots);
7 - ports LPT1 (ja nav EPP vai ECP režīmā, tad numurs ir bezmaksas);
8 - reāllaika pulkstenis (vienmēr aizņemts);
9 - bezmaksas;
10 - bezmaksas;
11 - bezmaksas;
12 - PS / 2 pele (var būt bezmaksas, ja šādas peles nav);
13 - kopprocesors (vienmēr aizņemts);
14 un 15 - cietā diska kontrolleris (var atspējot, un numurs tiek atbrīvots).
Tipiskā sistēmā skaitļi 5, 7, 9-11 ir brīvi, tas ir, pieci no piecpadsmit. Turklāt jūs varat droši atspējot COM2 un LPT1 portus, palielinot bezmaksas numuru skaitu līdz septiņiem. Bezmaksas - nenozīmē, ka viņi nav aizņemti, vienkārši ir iespējama bezmaksas jaukšana starp viņiem.
Jebkurā sistēmā ir trīs standarta PCI ierīces - ACPI, USB kontrolleri un videokarte, no kurām katra aizņems vienu numuru. Sarežģītai ierīcei (piemēram, skaņas kartei) var būt nepieciešamas vairākas līnijas - INT A, INT B utt. to komponentiem, kas nekonfliktēs savā starpā (galu galā dažādas fiziskās līnijas), bet ar citām ierīcēm - viegli.
Ir vairāki veidi, kā noskaidrot, kā pašlaik tiek piešķirti pārtraukumu numuri. Pašā datora sāknēšanas sākumā parādās teksta konfigurācijas tabula. Tūlīt pēc tam tiek parādīts PCI ierīču saraksts ar tām piešķirto IRQ numuru (skatiet ekrānuzņēmumu). Otrs veids darbojas operētājsistēmā Windows 9x. Vadības panelī ir ikona "Sistēma", izsauktajā sīklietotnē - cilne "Ierīces". Mēs izvēlamies ierīces rekvizītus "Dators", un visas ierīces tiks uzskaitītas tur ar to IRQ (skatiet ekrānuzņēmumu).
Operētājsistēmā Windows 2000 mums nav piekļuves pārtraukumu pārvaldībai, tāpēc, lai skatītu IRQ sarakstu, mums ir jāizmanto standarta informācijas utilīta (Vadības panelis/Administratīvie rīki/Datoru pārvaldība/Sistēmas informācija/Aparatūras resursi).

IRQ numuru piešķiršana, izmantojot BIOS
Sistēmā IRQ numuri starp fiziskajām līnijām tiek piešķirti divreiz. Pirmo reizi sistēmas BIOS to dara sistēmas sāknēšanas laikā. Katrai Plug&Play ierīcei (visas PCI, modernās ISA, integrētās ierīces), vai drīzāk tās pārtraukuma līnijai tiek piešķirts viens skaitlis no desmit iespējamajiem. Ja skaitļu nav pietiekami daudz, vairākas rindas iegūst vienu kopīgu. Ja tās ir PIRQ līnijas, tad nekas – ja jums ir normāli draiveri un operētājsistēmas atbalsts (skat. zemāk), viss darbosies. Un, ja vairākas ISA ierīces vai PCI un ISA ierīces saņem vienu un to pašu numuru, tad konflikts ir vienkārši neizbēgams, un tad jums ir jāiejaucas izplatīšanas procesā.
Pirmkārt, ir jāatspējo visas neizmantotās ISA ierīces (sistēmās bez ISA slotiem tās arī ir) - porti COM1, COM2 un disks. Varat arī atspējot LPT porta EPP un ECP režīmus, tad būs pieejams IRQ7 pārtraukums.
BIOS iestatījumos mums ir nepieciešama sadaļa "PCI / PNP konfigurācija". Ir divi pamata veids ietekmēt IRQ numuru piešķiršanu: bloķējiet noteiktu numuru un tieši piešķiriet PIRQ līnijas numuru.
Pirmā metode ir pieejama visām BIOS: atrodiet vienumu sarakstu "IRQ x izmanto:" (jaunākās BIOS tas ir paslēpts apakšizvēlnē "IRQ resursi"). Tiem pārtraukumiem, kas jāpiešķir tikai ISA ierīcēm, jābūt iestatītiem uz "Legacy ISA". Tādējādi, sadalot numurus PCI ierīcēm, šie pārtraukumi tiks izlaisti. Tas jādara, ja kāda ISA ierīce spītīgi nonāk pie viena un tā paša pārtraukuma ar PCI ierīci, kuras dēļ abas nedarbojas. Pēc tam mēs atrodam šī IRQ numuru un atspējojam to BIOS iestatījumos. PCI ierīce pāriet uz jauno IRQ numuru, bet ISA ierīce paliek. Konflikts ir atrisināts.
Otrs, ērtāks veids, kā pārvaldīt IRQ numurus, ir tieša piešķiršana. Tajā pašā BIOS iestatīšanas apakšizvēlnē var būt tādi vienumi kā "Slot X use IRQ" (citi nosaukumi: "PIRQx use IRQ", "PCI Slot x priority", "INT Pin x IRQ").
Ar to palīdzību katrai no četrām PIRQ līnijām var piešķirt noteiktu numuru. Starp citu, jaunajā AwardBIOS 6.00 var redzēt, kuras ierīces (ieskaitot iebūvētās) izmanto konkrētu līniju. Paskatieties uz BIOS iestatīšanas ekrāna labo pusi: fotoattēlā redzams, ka es virzu kursoru virs "Slot 1/5 use IRQ nr." un labajā pusē parādījās "Displeja vadība". Tas ir, pirmo PIRQ līniju izmanto videokarte. Ja tagad "Automātiskā" vietā ielikšu kādu konkrētu numuru, videokarte tiks uzlikta šim pārtraukumam.

Windows IRQ piešķiršana
Otro reizi pārtraukumu numurus piešķir operētājsistēma. Kā parādīja mani eksperimenti, Windows "98 sāk traucēt BIOS veiktajām darbībām" tikai ārkārtējos gadījumos. Ja jums ir parasta BIOS, šeit aprakstītās metodes nebūs vajadzīgas.
Ņemiet vērā: lai IRQ koplietošanas un dinamiskās piešķiršanas mehānismi darbotos pareizi, sistēmai Windows ir jāatpazīst mātesplates mikroshēmojums un jāielādē IRQ miniports. Jo jaunāka Windows versija, jo vairāk mikroshēmojumu atbalsta tās miniports (PCIIMP.PCI). Tomēr vienmēr ir labāk rīkoties droši un instalēt jaunākos mikroshēmojuma draiverus.
Operētājsistēmā Windows 98 IRQ izplatīšanas sistēma tiek pārvaldīta, izmantojot standarta ierīču pārvaldnieku. Sistēmas ierīču sarakstā jāatrod PCI kopne. Tā rekvizītos ir īpaša cilne (skatiet ekrānuzņēmumu). Ja viss ir iestatīts pareizi, tur tiks minēts miniports ("sekmīgi ielādēts") un tiks iespējota PCI kopnes pārvaldība (Steering). Tādējādi operētājsistēmai Windows "98 ir līdzekļi, lai kontrolētu pārtraukumu numuru sadalījumu starp fiziskajām līnijām. Bet, tā kā BIOS visbiežāk veic labu darbu, šis mehānisms nav iesaistīts.
Bet dažreiz tas ir vienkārši nepieciešams. Kā jau teicu iepriekš, PCI ierīcēm nevajadzētu konfliktēt, ja tās izmanto vienu un to pašu loģisko pārtraukumu. Cita lieta ir ISA ierīces, kurās ir arī COM un LPT pieslēgvietas. Ja ierīce nav Plug&Play, BIOS to var nepamanīt, radot pārtraukumu, ko tā aizņem PCI ierīcei. Pēc tam jums ir jārezervē pārtraukums. Tas tiek darīts Windows ierīču pārvaldniekā "98: izvēlieties ierīci "Dators", izsauciet tās rekvizītus, pārslēdzieties uz otro cilni. Tad viss ir skaidrs.
Papildus dublēšanai varat tieši iestatīt ierīces pārtraukuma numuru. Lai to izdarītu, tās rekvizītos ir jāatrod cilne "Resursi", jāatspējo automātiskā regulēšana un mēģiniet mainīt piešķirto pārtraukuma numuru.
Diemžēl tas ne vienmēr darbojas.
Windows 2000 ir īpaša sistēma. Ja Jums ir moderns dators, tad tas, iespējams, atbalsta ACPI konfigurācijas saskarni. Windows 2000 šajā gadījumā parasti ignorēs BIOS darbības un "pakārt" visas PCI ierīces vienā loģiskā pārtraukumā. Kopumā tas darbosies labi (ja nav ISA), taču dažreiz rodas problēmas. Lai varētu mainīt pārtraukumu numurus, ir jāmaina HAL kodols vai atkārtoti jāinstalē sistēma Windows 2000 ar atspējotu ACPI BIOS. Kodols tiek aizstāts šādi: ierīču pārvaldniekā atlasiet "Dators" / "Dators ar ACPI", mainiet draiveri uz " standarta dators", restartējiet. Ja tas nepalīdz, jums būs atkārtoti jāinstalē Windows 2000.
Es ceru, ka iepriekš sniegtā informācija jums palīdzēs cīņā pret aparatūras kļūmēm. Un atcerieties: lielākā daļa problēmu, kas rodas, ir saistītas ar datora īpašnieka zemo datorprasmes līmeni. Tāpēc vienmēr jātiecas uz pašizglītību, tad būs mazāk problēmu, un tās, kas tomēr rodas, nešķitīs neatrisināmas.

Procesors pārslogots? Vainīgi ir sistēmas pārtraukumi.

Tā sauktie sistēmas pārtraukumi var būt iemesls tam, ka procesors ir pārslogots gandrīz visu sesiju, un tas, savukārt, nozīmē, ka problēma ir datorā instalētās iekārtas apgabalā. vai šo ierīču draiveri. Bet es jūs uzreiz brīdinu: pat visa šī raksta apjoms nav pietiekams, lai izolētu visus iemeslus (un vēl jo vairāk to risinājumu iespējas), kāpēc sistēmas pārtraukumi vienkārši nogalina Windows. Jo pieeju problēmu atrašanai sarežģī daudz sarežģītāka rīka izmantošana nekā šeit aprakstītais.

Kas ir sistēmas pārtraukumi un kā mēģināt tikt galā ar procesora pārslodzi?

Sistēmas pārtraukumi tiek parādīti uzdevumu pārvaldniekā kā sistēmas process, bet patiesībā tās nav. Šis “ ” ir tikai reprezentatīvs, parādot procesora slodzi, strādājot ar pārtraukumiem zemā līmenī. Tā ir neatņemama Windows sastāvdaļa, jūs nevarat nogalināt procesu. Neskatoties uz draudīgo nosaukumu, sistēmas pārtraukumi ir obligāta un normāla CPU un pārējās iekārtas mijiedarbības procesa sastāvdaļa.

Pārtraukumu (precīzāk, laiku pa laikam pārāk lēnu) cēlonis var būt datorā esošās ierīces, instalētās programmas, un dažreiz arī pats procesors. Galu galā sistēmas pārtraukumi ir sava veida mijiedarbība starp programmu / aparatūru un pašu procesoru. Ikreiz, kad sistēmā jāparādās jaunam procesam, procesors visu pamet un izpilda uzdevumu. Nav svarīgi, vai lietotājs ir noklikšķinājis ar peli vai process darbojas pēc grafika, uzdevums tiek nekavējoties pievienots izpildes rindai. Pēc tā izpildes procesors atgriežas iepriekšējā stāvoklī.

Kā jūs saprotat, sistēmas pārtraukumi var signalizēt sistēmai un lietotājam, ka šobrīd daži aprēķini notiek ar kļūdu, kas izpaužas kā nopietna procesora resursu patēriņš šajā "procesā". Veselā sistēmā sistēmas pārtraukumi "patērē" NE VAIRĀK KĀ 2% no kopējā procesora darba apjoma. Lai gan esmu redzējis arī procesorus ar pārtraukumu ātrumu no 3 līdz 10%% - viss atkarīgs no konfigurācijas. Bet, ja pamanāt, ka procesors tērē vismaz 5–10%% no apstrādes jaudas pārtraukumiem no sesijas uz sesiju, tas ir signāls, ka datoram ir problēmas.

Sistēma pārtrauc. Kā tikt galā ar augstiem rādījumiem?

Katrai no šīm darbībām būs nepieciešama sistēmas atsāknēšana. Ne tāpēc, ka tas ir ierasts, bet tāpēc, ka problēmas ar pārtraukumiem bieži vien tiek atrisinātas ar vienkāršu re Windows startēšana.

  • VADĪTĀJI UN VĒL VADĪTĀJU

Pats pirmais rīks, kas palīdzēs noteikt, vai bojātie draiveri ir vainojami faktā, ka sistēma pārtrauc procesora ielādi, ir vācu utilīta. DPC latentuma pārbaudītājs. Lejupielādējiet to no šīs saites:

Uzstādīšana nav nepieciešama. Lietderības būtība ir vienkārša. Mēs sākam un sākam strādāt sistēmā Windows, līdz sistēmas pārtraukumi sāk traucēt mums. Šeit ir normāli darbojošas montāžas logs:

Un šeit viņi sāk parādīties:

Lietderība komentāru laukā angļu valodā iesaka doties uz ierīču pārvaldnieku un turpināt tīkla ierīču pakāpenisku izslēgšanu, skaņas kartes, USB kontrolieri, ierīces Bluetooth. Iesaku ieklausīties. Pēc katras izslēgšanas atveriet uzdevumu pārvaldnieku un utilīta logu, lai redzētu, kā sistēma reaģē uz īslaicīgu aprīkojuma izslēgšanu. Turpiniet visu atspējot ārējās ierīces: modemi, ārējie diskdziņi, zibatmiņas diski. Un, ja kādā brīdī notiek izmaiņas uz labo pusi, izlemiet atjaunināt ierīces draiveri. Bet, lai nebūtu problēmu ar Windows startēšanu, labāk šīs ierīces neizslēdziet (šie draiveri ir vitāli svarīgi, bet tie ir arī draiveri, un pilnīgi iespējams, ka jums būs jāpārinstalē malka mātesplatē ar visu paketi kā ar Windows instalēšana tīrs):

Programma darbojas tādā pašā veidā. Latency Mon

http://www.resplendence.com/downloads

Tam nepieciešama instalēšana, taču tā ir arī bezmaksas. Tās uzdevums ir atrast draivera failus ar augstām skaitļošanas izmaksām aizkavētas procedūras izsaukšanai (process, ko izsauc pārtraukuma rutīna, reaģējot uz pašu pārtraukumu, bet ne vienmēr tiek izpildīts nekavējoties). Šis viltīgais nosaukums slēpj draiveru meklēšanas procesu, kuru failos tiek glabāta informācija, ka draiveris no procesora prasa pārāk daudz, lai apkalpotu tā īpaši tai piešķirto ierīci. Šeit ir izdevēju lapa:

http://www.resplendence.com/latencymon

kurā es tomēr ar aklajām acīm neatradu lejupielādes saiti, un tāpēc es jums piedāvāšu iespēju lejupielādēt programmu no manas vietnes

LEJUPIELĀDĒJIET BEZMAKSAS PROGRAMMU

Uzsākot darbu, viņa nekavējoties mani informēja par iespējamās problēmas Ar DVD diskdzinis- šoferis atapi.sys ir par to atbildīgs (un, starp citu, disks nedarbojas gandrīz 3 mēnešus ...). Brīdina, ka jums, iespējams, būs jāaktivizē BIOS:

Dodieties uz cilni Šoferi un sakārtojiet tos atbilstoši visneaizsargātākajām norādēm, noklikšķinot uz kolonnas DPC skaits:

Sīkāk apskatiet pirmos rindā: viņi un var būt jūsu problēmu cēlonis.

  • VISS NOTIEK KAUT KAS PĒKŠŅI, PĒC REBOOT

Bija viens brīdis, kad nu nekādi nevarēja noteikt bremžu cēloni. Lieta palīdzēja: lietotājs “satvēra” vīrusu, kas pilnībā iznīcināja DirectX, un rīkojās ārkārtīgi selektīvi, nogalinot tieši sistēmu. Windows faili, atstājot DirectX spēles. Bija jāremontē sistēma ar atjauninājumu, un - lūk! - kopā ar atkritumiem pazuda arī sistēmas pārtraukumi. Es nežēloju maz laika, bet rezultāts bija negaidīts. Vainīgi bija nevis vīrusi vai draiveri, bet gan servisa pakotnes. Šeit ir viņu vārdi:

  • KB3199986
  • KB4013418
  • KB3211320

Es uzstāju, ka tieši PĒC ŠO ATJAUNINĀJUMU UZSTĀDĪŠANAS konkrēts lietotājs sāka ciest no pārslodzes ar sistēmas pārtraukumiem. Kaut kas līdzīgs šim... jums ir viela pārdomām.

  • IZŅEMOT BOTOJUMU IEKĀRTU

Tas var arī izraisīt sistēmas pārtraukumus, lai pilnībā ielādētu procesoru. Sāciet pārbaudīt, vai iepriekšējā bojāto draiveru meklēšana nav devusi panākumus. Un pati Windows un iebūvētās pašdiagnostikas utilītas palīdzēs jums atrast aparatūras problēmas. Par tiem jau rakstīju rakstā. Izlaidiet acis, informācija noderēs, nevilcinieties. Ņemiet vērā - neveiksmju vaininieki var būt arī tie, kas ir atkāpušies no kabeļa savienotāja. Es personīgi saskāros ar problēmām gan ar procesora pārkaršanu, gan “aizmāršību”, lai provizoriski jauninātu BIOS pavisam jaunai Windows 10 (vairāk par to tālāk) - visur rezultāts bija manāmi sistēmas pārtraukumi.

PIEZĪME. Ja sistēmas pārtraukumi uzlabos jūsu klēpjdatora darbību, jums būs jāpārliecinās, ka jums nav problēmas ar mirstošu akumulatoru. Izlasiet rakstu patstāvīgi.

  • PĀRBAUDIET WINDOWS SKAŅAS SHĒMU

Faktiski mēs runājam par skaņas efektu atiestatīšanu sistēmā Windows uz noklusējuma. Ar peles labo pogu noklikšķiniet uz skaņas ikonas un noklikšķiniet uz Atskaņošanas ierīces:

Cilnē Atskaņošana veiciet dubultklikšķi uz noklusējuma ierīču vienuma (man ir Skaļruņi), dodieties uz cilni Papildus iespējas un atzīmējiet izvēles rūtiņu blakus Atspējot visus efektus. Pieteikties - OK. Restartējiet un pārbaudiet:

  • VAI BIOS NEATKLĀJĀS?

Nav izslēgts. BIOS ir pirmā programma, kas tiek startēta pēc datora barošanas pogas nospiešanas. Tāpēc ir pienācis laiks pārbaudīt BIOS atjauninājumus. Un, lai vēlamās versijas meklēšana netiktu aizkavēta, pārbaudiet BIOS versiju tieši tagad. Komandu konsolē cmd pēc kārtas ierakstiet divas komandas:

sistēmas informācija | findstr /I /c:bios wmic bios iegūt ražotāju, smbiosbiosversion

es pirmajā komandā ir liels latinis i.

Cietā diska cēlonis?

"Diezgan un pat ļoti." Vienkāršākais veids ir pārbaudīt, vai diskā nav kļūdu, izmantojot iebūvētos rīkus, piemēram, chkdsk. Ja pēc “palaišanas” sistēmas pārtraukumi ir mazinājušies, iemesls ir atrasts. Tomēr gadījumā, ja problēma parādās atkal un atkal, par to visu chkdsk vienmēr atklāj kļūdas, jums ir problēmas (ar cieto, barošanas avotu vai mātesplatē) - sagatavojieties sliktākajam.

P.S. Nu, spriežot pēc atsauksmēm, problēma ir cilvēku vilkšana. Apsolu tēmu attīstīt turpmākajos rakstos.

Es novēlu jums panākumus.

Lasīts: 1 275

Reti kad dators, it īpaši mājas dators, nodzīvos visu savu mūžu, nekad neveicot jaunināšanu vai jaunu ierīču pievienošanu. Vairumā gadījumu, protams, ievērojot elementārākos noteikumus, šāda operācija ir nesāpīga, neradot īpašas problēmas. Bet apmēram katrs desmitais (vai pat divdesmitais - vienalga) dators tiek novests nestrādājošā stāvoklī: tas bieži sasalst, atsakās veikt jebkādas funkcijas vai pat vienkārši iekrīt mūsu visu tik iemīļotajā. zils ekrāns no nāves. Parasti visticamākais šādu problēmu cēlonis ir aparatūras konflikti (jauni un veci), kuriem netika koplietoti aparatūras resursi. Nu, ja tava kvalifikācija ļauj atrisināt radušās problēmas, vai tuvumā ir kāds, kas var palīdzēt, bet ja nekā tāda nav? Tomēr tie nav dievi, kā zināms, katli ir sadedzināti, pasēdēsim, domājam - tu paskaties, un izlaužies cauri, jo viss nav tik grūti, lai gan visdažādāko iekārtu savietojamības problēma, kopš tās pirmsākumiem g. 80. gadu vidū, joprojām nav daudz, nav samazinājies. Ierosinātais raksts palīdzēs lietotājam tikt galā ar vienu no aprīkojumam nepieciešamajiem aparatūras resursu veidiem un visbiežāk visu veidu konfliktu galveno cēloni - ar aparatūras pārtraukumiem (IRQ).

Sistēmas aparatūras resursi

Komponentu darbībai var būt nepieciešami trīs galvenie dažādu aparatūras resursu veidi. Gandrīz katra ierīce izmanto vienu vai vairākus I/O portus. AT Šis gadījums tas nav seriālais vai paralēlais ports, bet tikai īpaša adrese, kaut kas līdzīgs adresei RAM. Šīs ostas darbojas īpašas komandas centrālais procesors, ar kura palīdzību jebkura informācija tiek ierakstīta portā vai nolasīta no tā. Bieži vien informācijas apmaiņa starp procesoru un ierīci notiek tikai caur portiem, un dažas ierīces uzņem duci vai pat vairāk portu adrešu, no kurām katra kalpo noteiktas funkcijas veikšanai.

Tiešās atmiņas piekļuves (DMA) kanāli tiek izmantoti daudz retāk. Šis mijiedarbības veids ir paredzēts ierīcēm, kas apmainās ar lieliem datu blokiem RAM, piemēram, diskdziņi vai printeriem. Visa apmaiņa apiet centrālo procesoru, kas tikai uzsāk apmaiņas darbību un nekavējoties pāriet uz citu darbu veikšanu. Šī pieeja var ievērojami palielināt visas sistēmas veiktspēju.

Un trešais resursa veids ir aparatūras pārtraukumi, kas ir pamata mehānisms sistēmas reakcijai uz ārējiem notikumiem. Aparatūras pārtraukumi, ko parasti sauc par IRQ (Interrupt Requests), ir fiziski signāli, ko ierīces kontrolleris izmanto, lai informētu procesoru par pieprasījuma apstrādi. Parasti pārtraukumu apstrādes shēma var izskatīties šādi:

  • procesors saņem pārtraukuma signālu un tā numuru;
  • izmantojot speciālu tabulu, tiek atrasta par pārtraukuma apstrādi atbildīgās programmas adrese ar doto numuru - pārtraukuma apstrādātājs;
  • procesors aptur kārtējā uzdevuma izpildi, saglabā starprezultātus un pārslēdzas uz pārtraukumu apstrādātāja izpildi;
  • procesors piekļūst ierīcei un pārbauda pārtraukuma cēloni;
  • tiek palaistas pieprasītās darbības - inicializācija, ierīces konfigurēšana, datu apmaiņa utt.;
  • kad visas nepieciešamās darbības ir pabeigtas, procesors atgriežas pie pārtrauktā uzdevuma.

Atšķirībā no programmatūras pārtraukumiem, ko aktivizē izpildoša lietojumprogramma, aparatūras pārtraukumi var notikt visnegaidītākajā laikā, turklāt vienlaikus var rasties vairāki pārtraukumi. Lai sistēma "pārāk daudz nedomātu" par to, kurš pārtraukums apkalpot vispirms, ir īpaša prioritāšu shēma. Katram pārtraukumam tiek piešķirta sava unikālā prioritāte. Ja pienāk vairāki pārtraukumi vienlaikus, tad sistēma dod priekšroku augstākajai prioritātei, uz laiku atliekot citu, mazāk svarīgu, pārtraukumu apstrādi.

Pārtraukt izplatīšanu

Apsveriet, kā pārtraukumi parasti tiek izplatīti standarta datorā. Daži numuri ir stingri saistīti ar noteiktām ierīcēm, dažus var atbrīvot un izmantot jūsu vajadzībām. Sāksim secībā:

  • IRQ 0- pārtraukt sistēmas taimeri. Ģenerēts 18,2 reizes sekundē. Izmantots šajā statusā kopš pirmā IBM PC izveides (šis numurs nav pieejams citiem lietojumiem);
  • IRQ 1- tastatūras pārtraukums. Tastatūras kontrolleris ģenerē katru reizi, kad tiek nospiests taustiņš (citam lietojumam numurs nav pieejams);
  • IRQ2 XT klases datoros, kas izmantoja tikai 8 pārtraukumu līnijas, tika rezervēts turpmākai sistēmas paplašināšanai un, sākot ar AT klases datoriem, tika izmantots otra kontrollera pieslēgšanai. Mūsdienās sistēma IRQ 2 izmanto saderībai ar veco programmatūra, numurs nav pieejams citai lietošanai;
  • IRQ 3- asinhronā porta COM 2 pārtraukums. To pašu pārtraukumu izmanto arī ierīces, kas darbojas caur portu COM 4. Ja vēlaties, tās var atspējot, bet neviens cits tāpat nevarēs piešķirt IRQ 3;
  • IRQ4 pēc analoģijas ar iepriekšējo, šo pārtraukumu izmanto ierīces, kas aizņem COM 1 / COM 3 portus;
  • IRQ 5 sākotnēji bija paredzēts otrajam paralēlajam portam LPT2, bet pēc tam, kad otrais paralēlais ports tika atmests, IRQ 5 kļuva brīvs. Vēlāk to aktīvi izmantoja lielākā daļa ISA skaņas karšu. mūsdienu PCI skaņas kartes izmanto šo pārtraukumu tikai saderībai ar vecākām spēlēm, no kurām lielākā daļa atbalsta SB Pro. IRQ 5 var izmantot citiem mērķiem un piesaistīt PCI slotam;
  • IRQ6, sākot no pirmajiem personālajiem datoriem, izmanto disketes kontrolleris (citam lietojumam numurs nav pieejams);
  • IRQ7- pēc noklusējuma pirmā paralēlā porta pārtraukums LPT 1. Ja ports ir atspējots (ja printeris nav pieejams vai paredzēts USB), to var izmantot dažādas ierīces. IRQ 7 var piesaistīt PCI slotam;
  • IRQ8- reāllaika pulksteņa pārtraukums, pirmo reizi ieviests IBM AT. Cita izmantošana nav iespējama;
  • IRQ 9 un IRQ 10 ir bezmaksas;
  • IRQ 11 parasti rezervēts USB kopnei, taču to var izmantot citiem mērķiem (lai to izdarītu, BIOS atspējojiet USB atbalstu);
  • IRQ 12 izmanto PS/2 pelei, bet var izmantot citiem mērķiem (ja PS/2 pele nav pieejama vai atspējota);
  • IRQ 13 sākotnēji izmantoja aritmētiskais kopprocesors, un tagad tas ir rezervēts saderībai ar vecāku programmatūru (citam lietojumam numurs nav pieejams);
  • IRQ 14 un IRQ 15 ko attiecīgi izmanto primārais un sekundārais IDE kontrolleris.

Ir vairāki veidi, kā noskaidrot, kā pašlaik tiek sadalīti pārtraukumu numuri jūsu konkrētajā gadījumā. Startējot datoru, pat pirms Windows sāk ielādi, tiek parādīta konfigurācijas teksta tabula. Tūlīt pēc tam ir PCI ierīču saraksts ar tām piešķirto IRQ numuru.

Vai arī, ja joprojām izmantojat operētājsistēmu Windows 9x, vadības panelī ir sistēmas ikona, noklikšķiniet uz tās un atlasiet cilni "Ierīces". Ierīces "Dators" rekvizītos varat atrast visu ierīču sarakstu ar to IRQ. Operētājsistēmā Windows 2000/XP mums nav tiešas piekļuves pārtraukumu pārvaldībai, tāpēc, lai skatītu IRQ sarakstu, mums ir jāizmanto standarta informācijas utilīta (Vadības panelis/Administratīvie rīki/Datoru pārvaldība/Sistēmas informācija/Aparatūras resursi). Un, visbeidzot, neviens nav atcēlis utilītu izmantošanu, kas pārbauda datora aparatūras un programmatūras iespējas.


To vidū, bez šaubām, populārākā ir SANDRA, kas spēj sniegt lietotājam vispusīgu informāciju, arī par pārtraukumiem.

Ierīču konflikti

Neiedziļinoties detaļās, mēs varam teikt, ka konflikts ir situācija, kurā vairāki objekti vienlaikus mēģina piekļūt vienam un tam pašam sistēmas resursam. Pārtraukumu konflikts rodas, ja vairākas ierīces izmanto vienu un to pašu pārtraukuma līniju, lai nosūtītu pieprasījuma signālu, un nav mehānisma šo pieprasījumu ranžēšanai, izraisot kļūmi vai vienas ierīces pārtraukšanu. Lai iegūtu skaidru priekšstatu par to, kā konfliktus var novērst vai novērst, jums ir jāsaprot IRQ pārvaldības mehānisms.

Kā zināms, personālie datori sākās ar IBM PC XT. Tās arhitektūra paredzēja tikai astoņas aparatūras pārtraukumu līnijas, kuras kontrolēja īpašs kontrolieris. Katram no tiem tika piešķirts savs unikālais numurs, kas noteica pārtraukuma prioritāti un tā apstrādātāja adresi (tā sauktais pārtraukuma vektors). Nākamā arhitektūras versija IBM PC AT papildināja esošās līnijas ar vēl astoņām, kuras vadīja otrs kontrolieris, kas savienots ar vienu no pirmā kontrollera pārtraukumu līnijām. Diemžēl šī arhitektūra šajā brīdī apturēja savu attīstību, tāpēc visos mūsdienu datoros, neskatoties uz ievērojami palielināto tajos izmantoto papildu ierīču skaitu, joprojām ir tikai sešpadsmit pārtraukumu līnijas, no kurām viena ir rezervēta otra kontrollera emulēšanai.

Sākotnēji IBM PC AT datoram bija tikai viena kopne, caur kuru ierīces varēja sazināties ar procesoru un atmiņu - ISA. Lielākā daļa pārtraukumu līniju tika piešķirtas standarta ISA ierīcēm, tāpēc, kad parādījās jaunā universālā PCI kopne, izrādījās, ka tās daļā ir palikuši tikai četri brīvi pārtraukumi, kas apzīmēti kā INT A, INT B, INT C, INT D, tāpēc tikai četras PCI ierīces var saņemt neatkarīgus pārtraukumus sistēmā. Taču tajā pašā laikā jāpatur prātā, ka IDE kontrolleris atrodas īpašā stāvoklī, kas nav starp šīm četrām ierīcēm tikai tāpēc, ka, lai gan datu pārraides metodes ziņā tā ir PCI ierīce, tā IRQ 14 un IRQ pārtraukumi tam ir stingri piešķirti.15, tāpat kā vecākām ISA ierīcēm. AGP kopnei, kas ir sava veida PCI kopne, INT A tiek "upurēta", un USB kopne kā viena no sistēmas sastāvdaļām ir savienota ar PCI, izmantojot INT D, kas samazina "godīgo" PCI ierīču skaitu. tikai uz diviem. Mēs nedrīkstam aizmirst par Power Management / System Management jaudas pārvaldības apakšsistēmu, kurai arī ir nepieciešams savs pārtraukums. Tādējādi reālajā dzīvē, ja ir vairākas PCI ierīces, kas izmanto pārtraukumus, nav iespējams tām nodrošināt unikālus aparatūras IRQ, un šādos gadījumos tiek izmantota uz Plug & Play tehnoloģiju balstīta aparatūras-programmatūras metode, kas teorētiski ļauj izvairīties no konfliktiem. Lai gan dzīvē var notikt jebkas, un atlikušās ISA ierīces joprojām nevar koplietot pārtraukumu līnijas, tāpēc tās ir galvenie konfliktu provokatori. Tādējādi konfliktu risināšanas problēma tiek samazināta līdz pareizam pārtraukumu numuru sadalījumam, ja rodas problēmas ar ISA ierīcēm vai "buggy" draiveriem.

Sistēmā IRQ numuri starp fiziskajām līnijām tiek piešķirti divreiz. Pirmo reizi sistēmas BIOS to dara sistēmas sāknēšanas laikā. Katrai Plug & Play ierīcei (un tas ietver visas PCI, modernās ISA un visas mātesplatē integrētās ierīces) tiek piešķirts viens numurs no pieejamajiem. Ja skaitļu nav pietiekami daudz, vairākas rindas iegūst vienu kopīgu. PCI ierīcēm tā nav problēma - ja jums ir normāli draiveri un operētājsistēmas atbalsts, visam vajadzētu darboties labi. Bet, ja vairākas ISA ierīces vai ne mazāk "sprādzienbīstams" PCI un ISA ierīču maisījums saņem vienu un to pašu numuru, tad konflikts ir vienkārši neizbēgams, un tad jums būs jāiejaucas automātiskās pārtraukumu izplatīšanas procesā. Šādā gadījumā jums ir jāatspējo visas neizmantotās ISA ierīces (sistēmās bez ISA slotiem tās tomēr ir: tie ir COM1, COM2 porti un disks). Varat arī atspējot LPT porta EPP un ECP režīmus, vienlaikus atbrīvojot IRQ7 pārtraukumu. Visas darbības, lai mainītu pārtraukumus BIOS iestatījumos, tiek veiktas sadaļā "PCI / PNP konfigurācija". Ir divi veidi, kā ietekmēt IRQ numuru piešķiršanu: bloķēt noteiktu numuru un tieši piešķirt līnijas numuru. Pirmā metode ir pieejama visām BIOS, tiek pielāgoti izvēlnes vienumi "IRQ x izmanto:" (jaunajās BIOS tas ir paslēpts apakšizvēlnē "IRQ Resources"). Tiem pārtraukumiem, kas jāpiešķir tikai ISA ierīcēm, jābūt iestatītiem uz "Legacy ISA". Tādējādi, sadalot numurus PCI ierīcēm, šie pārtraukumi tiks izlaisti. Tas jādara, ja kāda ISA ierīce spītīgi nokļūst vienā un tajā pašā pārtraukumā ar PCI ierīci, tāpēc abas ierīces nedarbojas. Šajā gadījumā jums jāatrod šī IRQ numurs un tas jābloķē. PCI ierīce pāriet uz jauno IRQ numuru, bet ISA ierīce paliek nemainīga. Otrs veids, kā pārvaldīt IRQ numurus, ir tieša piešķiršana, lai gan tas ir nedaudz sarežģītāks nekā pirmais, tas ir daudz efektīvāks. Žēl, ka ne visi moderni mātesplatēm atļaut šo darbību. Tajā pašā BIOS iestatīšanas apakšizvēlnē var būt tādi vienumi kā "Slot X use IRQ" (citi nosaukumi: "PIRQx use IRQ", "PCI Slot x priority", "INT Pin x IRQ"). Šī opcija ļauj iestatīt pārtraukumus atsevišķi katrai ierīcei PCI un AGP kopnē. Šajā gadījumā ir jāievēro šādi noteikumi:

  • Katrs PCI slots var aktivizēt līdz četriem pārtraukumiem - INT A, INT B, INT C un INT D;
  • AGP slots var aktivizēt divus pārtraukumus - INT A un INT B;
  • Tas ir normāli, ja katrs slots tiek piešķirts kā INT A. Atlikušie pārtraukumi tiek rezervēti, ja PCI/AGP ierīcei ir nepieciešams vairāk nekā viens pārtraukums vai ja pieprasītais pārtraukums ir aizņemts;
  • AGP slots un PCI slots 1 piešķir vienus un tos pašus pārtraukumus;
  • PCI sloti 4 un 5 arī izplata tos pašus pārtraukumus;
  • USB izmanto PIRQ_4.

Zemāk ir tabula, kurā parādīta saistība starp PIRQ (programmējamo pārtraukumu pieprasījumu) un INT (pārtraukumu):

Signāls AGP slots
PCI slots 1
PCI 2. slots PCI slots 3 PCI slots 4
PCI slots 5
PIRQ_0 INT A INT D INT C INT B
PIRQ_1 INT B INT A INT D INT C
PIRQ_2 INT C INT B INT A INT D
PIRQ_3 INT D INT C INT B INT A

Parasti šī opcija ir jāatstāj pozīcijā AUTO. Bet, ja ir nepieciešamība dibināt privātpersonu IRQ uz ierīci AGP vai PCI kopnē, pirmkārt, ir jānosaka, kurā slotā ierīce ir instalēta. Pēc tam, atsaucoties uz tabulu, varat iestatīt galveno PIRQ. Piemēram, ja Tīkla karte ir iestatīts uz slotu 3, tad galvenais PIRQ būs PIRQ_2, jo visi sloti, ja iespējams, tiek piešķirti INT A. Pēc tam tiek atlasīts vēlamais IRQ, piešķirot tam atbilstošu PIRQ vērtību. Vienkārši ņemiet vērā, ka BIOS mēģinās piešķirt PIRQ katram slotam INT A. Tātad AGP un PCI 1 slotiem galvenais PIRQ ir PIRQ_0, savukārt PCI slotam 2 galvenais PIRQ ir PIRQ_1 un tā tālāk. Otro reizi pārtraukumu numurus izplata operētājsistēma, lai gan Windows 9x sāk traucēt BIOS veiktās darbības tikai ārkārtējos gadījumos. Operētājsistēmā Windows 98 IRQ izplatīšanas sistēma tiek pārvaldīta, izmantojot standarta ierīču pārvaldnieku. Sistēmas ierīču sarakstā jāatrod PCI kopne.


Tās īpašībās ir īpaša cilne. Ja viss ir iestatīts pareizi, tur tiks minēts miniports ("sekmīgi ielādēts") un tiks iespējota PCI kopnes pārvaldība (Steering). Tādējādi operētājsistēmai Windows "98 ir līdzekļi, lai kontrolētu pārtraukumu numuru sadalījumu starp fiziskajām līnijām. Bet tā kā BIOS visbiežāk ar to labi strādā, šis mehānisms nav iesaistīts. Bet dažreiz tas ir vienkārši nepieciešams. Lietojot novecojušas ISA ierīces kas neatbalsta Plug technology & Play, BIOS var to nepamanīt, nododot tās aizņemto pārtraukumu PCI ierīcei - atkal konflikts. Lai to atrisinātu, nepieciešams rezervēt nepieciešamo pārtraukumu Windows ierīču pārvaldniekā "98.

Papildus dublēšanai varat tieši iestatīt ierīces pārtraukuma numuru. Lai to izdarītu, tās rekvizītos ir jāatrod cilne "Resursi", jāatspējo automātiskā regulēšana un jāmēģina mainīt piešķirto pārtraukuma numuru. Esiet uzmanīgi, šāda operācija ne vienmēr darbojas un dažkārt var novest pie pilnīgi neparedzamiem rezultātiem.

Bet par Windows 2000 (kā arī XP) - atsevišķa saruna. Ja jums ir diezgan moderns dators, iespējams, tas atbalsta ACPI konfigurācijas saskarni. Windows 2000 šajā gadījumā parasti ignorēs BIOS darbības un "pakārt" visas PCI ierīces vienā loģiskā pārtraukumā. Kopumā tas darbosies labi (ja nav ISA ierīču), taču dažreiz var rasties problēmas. Lai varētu mainīt pārtraukumu numurus, ir jāmaina HAL kodols vai atkārtoti jāinstalē sistēma Windows 2000 ar atspējotu ACPI BIOS. Kodols tiek aizstāts šādi: ierīču pārvaldniekā atlasiet "Dators / dators ar ACPI", pēc tam jums jāmaina draiveris uz "Standarta dators" un jārestartē. Ja tas nepalīdz, jums būs atkārtoti jāinstalē Windows 2000.

Pēdējie padomi

Uzstādot jaunu operētājsistēma ar visiem ierīču draiveriem un, pārliecinoties, ka tas darbojas bez problēmām, ir vērts visus pierakstīt datora iestatījumi, it īpaši, ja ir veiktas kādas izmaiņas noklusējuma iestatījumos. Visticamāk šādu informāciju pierakstīt uz parastas papīra lapas. Šāda informācija var būt ļoti noderīga, veicot jebkādas izmaiņas konfigurētajā sistēmā, kā arī palīdzēt atrisināt problēmas, kas var rasties, ja, uzstādot jaunu aprīkojumu, visi iestatījumi "izkustēsies" (arī tā dažreiz notiek). Un, pats galvenais, atcerieties: lielākā daļa problēmu, kas rodas, ir saistītas ar datora īpašnieka zemo datorprasmes līmeni. Tāpēc vienmēr jātiecas uz pašizglītību, tad būs mazāk problēmu, un tās, kas tomēr rodas, nešķitīs neatrisināmas.