Interrupt Request-ի կարճ IRQ-ն օգտագործվում է համակարգչում հենց դա ուղարկելու համար՝ պրոցեսորն ընդհատելու հարցում որևէ այլ սարքավորման միջոցով:
IRQ-ի նպատակը
Ընդհատման հարցումն անհրաժեշտ է այնպիսի բաների համար, ինչպիսիք են ստեղնաշարի սեղմումները, մկնիկի շարժումները, տպիչի գործողությունները և այլն: Երբ սարքը խնդրում է մի պահ դադարեցնել պրոցեսորը, այնուհետև համակարգիչը կարող է որոշ ժամանակ տրամադրել սարքին իր աշխատանքը գործարկելու համար:
Օրինակ, ամեն անգամ, երբ դուք սեղմում եք ստեղնաշարի որևէ ստեղն, ընդհատման կառավարիչը ասում է պրոցեսորին, որ նա պետք է դադարեցնի այն, ինչ անում է ներկայումս, որպեսզի կարողանա կառավարել ստեղնաշարի կոճակները:
Յուրաքանչյուր սարք հարցումը փոխանցում է եզակի տվյալների գծի միջոցով, որը կոչվում է ալիք: Շատ ժամանակ դուք տեսնում եք IRQ-ի հղումը, այն գտնվում է այս ալիքի համարի կողքին, որը նաև կոչվում է IRQ համար: Օրինակ, IRQ 4-ը կարող է օգտագործվել մեկ սարքի համար, իսկ IRQ 7-ը մեկ այլ սարքի համար:
IRQ-ն արտասանվում է որպես I-R-Q տառեր, ոչ թե որպես erk:
IRQ սխալներ
Սխալները՝ կապված ընդհատման հայտի հետ, սովորաբար երևում են միայն նոր սարքավորում տեղադրելիս կամ առկա սարքաշարի կարգավորումները փոխելու ժամանակ: Ահա որոշ IRQ սխալներ, որոնք դուք կարող եք տեսնել.
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP՝ 0x00000008
STOP՝ 0x00000009
Տես, թե ինչպես շտկել STOP 0x00000009 սխալները, եթե դուք հանդիպում եք այդ կանգառի սխալներից որևէ մեկին (մեր խորհուրդը նման է երկուսի համար էլ):
Չնայած նույն IRQ ալիքը հնարավոր է օգտագործել մեկից ավելի սարքերի համար (քանի դեռ երկուսն էլ իրականում չեն օգտագործվում միաժամանակ), դա սովորաբար այդպես չէ: IRQ հակամարտությունը, ամենայն հավանականությամբ, տեղի է ունենում, երբ երկու սարքավորում փորձում են օգտագործել նույն ալիքը ընդհատման հարցում:
Քանի որ ծրագրավորվող ընդհատման կարգավորիչը (PIC) չի աջակցում սա, համակարգիչը կարող է սառեցնել կամ սարքերը կդադարեն աշխատել այնպես, ինչպես սպասվում էր (կամ ամբողջությամբ կդադարեն աշխատել):
Դեռևս Windows-ի վաղ ժամանակներում IRQ սխալները սովորական էին, և դրանք շտկելու համար պահանջվում էր շատ խնդիրների վերացում: Դա պայմանավորված էր նրանով, որ ավելի տարածված էր IRQ ալիքները ձեռքով կարգաբերելը, օրինակ՝ DIP անջատիչների դեպքում, ինչը մեծացնում էր հավանականությունը, որ մեկից ավելի սարքեր օգտագործում են նույն IRQ գիծը:
Սակայն IRQ-ները շատ ավելի լավ են մշակվում Windows-ի նոր տարբերակներում, որոնք օգտագործում են plug and play, այնպես որ դուք հազվադեպ կտեսնեք IRQ կոնֆլիկտ կամ այլ IRQ խնդիր:
Դիտում և խմբագրում IRQ կարգավորումները
Windows-ում IRQ տեղեկատվությունը դիտելու ամենահեշտ ձևը Device Manager-ն է: Փոխեք Դիտել ընտրացանկի Պաշարներ ըստ տեսակի՝ ընդհատման հարցումը (IRQ) բաժինը տեսնելու համար::
Դուք կարող եք նաև օգտագործել Համակարգի տեղեկատվությունը: Կատարեք msinfo32.exe հրամանը Run երկխոսության վանդակից (WIN+R), այնուհետև անցեք Hardware Resources> IRQs.
Linux-ի օգտատերերը կարող են գործարկել cat /proc/interrupts հրամանը՝ IRQ քարտեզագրումները դիտելու համար:
Հնարավոր է, որ անհրաժեշտ լինի փոխել IRQ գիծը որոշակի սարքի համար, եթե այն օգտագործում է նույն IRQ-ն, ինչ մյուսը, թեև դա սովորաբար ավելորդ է, քանի որ համակարգի ռեսուրսներն ավտոմատ կերպով բաշխվում են նոր սարքերի համար: Դա միայն արդյունաբերական ստանդարտ ճարտարապետության (ISA) հին սարքերն են, որոնք կարող են ձեռքով IRQ ճշգրտումների կարիք ունենալ:
Ինչպես փոխել IRQ կարգավորումները
Դուք կարող եք փոխել IRQ կարգավորումները BIOS-ում կամ Windows-ում Սարքի կառավարչի միջոցով: Ահա թե ինչպես փոխել IRQ կարգավորումները Սարքի կառավարչի միջոցով.
Հիշեք, որ այս կարգավորումներում սխալ փոփոխություններ կատարելը կարող է խնդիրներ առաջացնել, որոնք նախկինում չեք ունեցել: Համոզվեք, որ գիտեք, թե ինչ եք անում և գրանցել եք առկա կարգավորումներն ու արժեքները, որպեսզի իմանաք, թե ինչին պետք է վերադարձնել, եթե ինչ-որ բան սխալ լինի:
- Բացել Սարքի կառավարիչը։
- Կրկնակի սեղմեք կամ կրկնակի հպեք սարքի վրա՝ դրա Հատկությունների պատուհանը բացելու համար: Դուք նախ պետք է բացեք այդ սարքի կատեգորիան, որպեսզի կարողանաք տեսնել այն, ինչը կարող եք անել՝ կրկնակի սեղմելով/կտտացնելով:
Պաշարներ ներդիրում ապաընտրեք Օգտագործեք ավտոմատ կարգավորումներ տարբերակը::
Եթե չեք կարողանում գտնել այս ներդիրը, կամ ընտրանքը մոխրագույն է կամ միացված չէ, դա նշանակում է, որ կամ դուք չեք կարող նշել ռեսուրս այդ սարքի համար, կամ որ սարքը չունի այլ կարգավորումներ, որոնք կարող են կիրառվել դրա վրա:
- Օգտագործեք Կարգավորումները՝ հիմնված -ի վրա բացվող ընտրացանկից՝ ընտրելու ապարատային կազմաձևը, որը պետք է փոխվի:
- Ընտրեք IRQ հատկությունների Պաշարների կարգավորումներ տարածքից:
- Օգտագործեք Change Setting կոճակը՝ IRQ արժեքը խմբագրելու համար:
Ընդհանուր IRQ ալիքներ
Ահա, թե ինչի համար են օգտագործվում ավելի տարածված IRQ ալիքներից մի քանիսը.
IRQ Line | Նկարագրություն |
IRQ 0 | Համակարգի ժամաչափ |
IRQ 1 | Ստեղնաշարի կարգավորիչ |
IRQ 2 | Ստանում է ազդանշաններ IRQ 8-15-ից |
IRQ 3 | Սերիական պորտի կարգավորիչ 2-րդ նավահանգստի համար |
IRQ 4 | Սերիական նավահանգիստ 1-ին նավահանգստի կարգավորիչ |
IRQ 5 | Զուգահեռ պորտ 2 և 3 (կամ ձայնային քարտ) |
IRQ 6 | Floppy disk controller |
IRQ 7 | Զուգահեռ պորտ 1 (հաճախ տպիչներ) |
IRQ 8 | CMOS/իրական ժամանակի ժամացույց |
IRQ 9 | ACPI ընդհատում |
IRQ 10 | Ծայրամասային սարքեր |
IRQ 11 | Ծայրամասային սարքեր |
IRQ 12 | PS/2 մկնիկի միացում |
IRQ 13 | Թվային տվյալների մշակող |
IRQ 14 | ATA ալիք (առաջնային) |
IRQ 15 | ATA ալիք (երկրորդային) |
Քանի որ IRQ 2-ն ունի նշանակված նպատակ, այն օգտագործելու համար կազմաձևված ցանկացած սարք փոխարենը կօգտագործի IRQ 9: