Რა არის IRQ (Interrupt Request)?

მოწყობილობები გაგზავნის IRQ პროცესორი, რათა მოითხოვოს ხელმისაწვდომობა

IRQ, მოკლე ინტერვიუს მოთხოვნა, გამოიყენება კომპიუტერში, რათა ზუსტად გაგზავნოს - CPU- ის შეწყვეტის მოთხოვნით ზოგიერთი სხვა აპარატის საშუალებით .

ინტერვენციის მოთხოვნა აუცილებელია ისეთი რამისთვის, როგორიცაა კლავიატურაზე დაჭერით, მაუსის მოძრაობები, პრინტერული ქმედებები და სხვა. როდესაც მოთხოვნის გაკეთება ხდება მოწყობილობაზე, რომელიც პროცენტულ მომენტში შეაჩერებს, კომპიუტერთან შეძლებს საკუთარი ოპერაციის გასაშვებად გარკვეული დრო.

მაგალითად, ყოველი კლავიშის კლავიშზე დაჭერით, interrupt handler ეუბნება პროცესორს, რომ მან უნდა შეწყვიტოს ის, რაც ამჟამად აკეთებს მას, რომ მას შეუძლია გაუმკლავდეს კლავიშს.

თითოეული მოწყობილობა კომუნიკაციის შესაძლებლობას ანიჭებს უნიკალურ მონაცემთა ხაზს, რომელსაც ეწოდება არხი. უმეტესობა ხედავთ IRQ- ს მითითებულ დროს, ამ არხის ნომერთან ერთად, ასევე IRQ ნომერი . მაგალითად, IRQ 4 შეიძლება გამოყენებულ იქნას ერთი მოწყობილობისა და IRQ 7-ისთვის.

შენიშვნა: IRQ არის გამოხატული როგორც წერილები IRQ, არა როგორც erk .

IRQ შეცდომები

ინტერვენციის მოთხოვნასთან დაკავშირებული შეცდომები, ჩვეულებრივ, მხოლოდ ჩანს, თუ ახალი აპარატურის ინსტალაცია ან არსებული აპარატურის პარამეტრების შეცვლა. აქ არის რამოდენიმე IRQ შეცდომები, რომლებიც შესაძლოა იხილოთ:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

შენიშვნა: იხილეთ როგორ შეასწორეთ STOP 0x00000008 შეცდომები ან როგორ შეასწორეთ STOP 0x00000009 შეცდომები, თუ თქვენ განიცდი იმ ერთი შეჩერების შეცდომას .

მიუხედავად იმისა, რომ შესაძლებელია იგივე IRQ არხის გამოყენება ერთზე მეტ მოწყობილობასთან (რამდენადაც ორივე რეალურად არ არის გამოყენებული ამავე დროს), ეს ჩვეულებრივ არ არის საქმე.

IRQ კონფლიქტი სავარაუდოდ ხდება, როდესაც ორი ცალი აპარატი ცდილობენ გამოიყენონ იგივე არხი წყვეტის მოთხოვნაზე.

მას შემდეგ, რაც პროგრამირებადი Interrupt Controller (PIC) მხარს არ უჭერს ამ, კომპიუტერის შეიძლება გაყინვას up ან მოწყობილობები შეწყდება მუშაობა როგორც მოსალოდნელია (ან შეწყვიტოს მუშაობა მთლიანად).

დაბრუნება დასაწყისში Windows დღეებში, IRQ შეცდომები იყო საერთო და დასჭირდა ბევრი troubleshooting დაფიქსირება მათ. ეს იმიტომ იყო, რომ უფრო ხშირი იყო IRQ არხების დაყენება, როგორც DIP- ის ჩანაცვლების მსგავსად, რაც უფრო მეტს ქმნიდა იმავე IRQ ხაზის გამოყენებით.

თუმცა, IRQ- ები ბევრად უკეთესად იყენებენ Windows- ის ახალ ვერსიებში, რომლებიც იყენებენ დანამატს და თამაშს, ასე რომ თქვენ იშვიათად ვხედავთ IRQ- ის კონფლიქტს ან სხვა IRQ- ს საკითხს.

ნახვისა და რედაქტირების IRQ პარამეტრები

მარტივი გზა სანახავად IRQ ინფორმაციის Windows არის მოწყობილობა მენეჯერი . შეცვალეთ მენიუს პარამეტრების რესურსით, რათა იხილოთ ინტერვენციის მოთხოვნა (IRQ) სექცია.

ასევე შეგიძლიათ გამოიყენოთ სისტემის ინფორმაცია. შეასრულოს msinfo32.exe ბრძანება Run dialog box ( Windows Key + R ), შემდეგ კი ნავიგაცია აპარატურა რესურსები> IRQs .

Linux მომხმარებლებს შეუძლიათ აწარმოონ cat / proc / interrupts ბრძანება სანახავად IRQ mappings.

შესაძლოა საჭიროა IRQ ხაზი კონკრეტული მოწყობილობის შესაცვლელად, თუ ის იყენებს იგივე IRQ- ს, როგორც სხვა, თუმცა ეს ჩვეულებრივ არასაჭიროა, რადგან სისტემური რესურსები ავტომატურად გამოყოფილია ახალი მოწყობილობებისთვის. ეს არის მხოლოდ ძველი ინდუსტრიის სტანდარტული არქიტექტურა (ISA) მოწყობილობები, რომლებიც შეიძლება საჭირო გახდეს IRQ კორექცია.

თქვენ შეგიძლიათ შეცვალოთ IRQ პარამეტრები BIOS- ში ან Windows- ის მეშვეობით მოწყობილობის მენეჯერის მეშვეობით.

აი როგორ უნდა შეიცვალოს IRQ პარამეტრების ხელსაწყოს მენეჯერი:

მნიშვნელოვანია: გახსოვდეთ, რომ ამ პარამეტრებისადმი არასწორი ცვლილებების მოხდენა შეიძლება გამოიწვიოს პრობლემები, რომელსაც ადრე არ ჰქონდა. დარწმუნდით, რომ იცით, რას აკეთებ და ახორციელებთ ნებისმიერ არსებულ პარამეტრებსა და ფასეულობებს, რომ იციან, რა უნდა დაბრუნდეს, რომ რაღაც არასწორი იყოს.

  1. გახსენით მოწყობილობის მენეჯერი .
  2. ორმაგი დაწკაპუნებით ან ორმაგად ტვირთავს მოწყობილობას მისი თვისებების ფანჯრის გახსნა.
  3. რესურსების ჩანართში გამოიყენეთ ავტომატური პარამეტრების გამოყენება .
  4. გამოიყენეთ "პარამეტრების პარამეტრები:" ჩამოსაშლელი მენიუ, რომ შეიცვალოს აპარატურის კონფიგურაცია, რომელიც უნდა შეიცვალოს.
  5. რესურსების პარამეტრების ფარგლებში რესურსების ტიპი აირჩიე ინტერვენციის მოთხოვნა (IRQ) .
  1. გამოიყენეთ შეცვლა პარამეტრი ... ღილაკი IRQ მნიშვნელობის რედაქტირება.

შენიშვნა: თუ არ არის "რესურსები" ჩანართი, ან "ავტომატური პარამეტრების გამოყენება" გათიშულია ან არ არის ჩართული, ეს იმას ნიშნავს, რომ არც მოწყობილობისთვის არ არის მითითებული რესურსი, რადგან მისი დანამატი და თამაშია, ან მოწყობილობა არ გააჩნია სხვა პარამეტრები, რომლებიც შეიძლება იქნას გამოყენებული.

საერთო IRQ არხები

აქ არის რამოდენიმე საერთო IRQ არხი გამოიყენება:

IRQ ხაზი აღწერა
IRQ 0 სისტემის ტაიმერი
IRQ 1 კლავიატურის კონტროლერი
IRQ 2 მიიღებს სიგნალებს IRQs 8-15
IRQ 3 სერიული პორტის კონტროლერი პორტისთვის
IRQ 4 სერიული პორტის კონტროლერი პორტისთვის
IRQ 5 პარალელური პორტი 2 და 3 (ან ხმის ბარათი)
IRQ 6 ფლოპი დისკის კონტროლერი
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.