IRQ (Yêu cầu gián đoạn) là gì?

Thiết bị gửi IRQ tới bộ xử lý để yêu cầu quyền truy cập

Một IRQ, viết tắt của Interrupt Request, được sử dụng trong một máy tính để gửi chính xác điều đó - một yêu cầu để ngắt CPU bằng một số phần cứng khác .

Yêu cầu gián đoạn là cần thiết cho những thứ như nhấn bàn phím , di chuyển chuột , thao tác máy in và hơn thế nữa. Khi yêu cầu được thiết bị thực hiện trong giây lát dừng bộ vi xử lý, máy tính có thể cho phép thiết bị này chạy một thời gian.

Ví dụ, mỗi lần bạn nhấn một phím trên bàn phím, một trình xử lý ngắt cho bộ xử lý biết rằng nó cần dừng những gì nó đang làm để nó có thể xử lý các tổ hợp phím.

Mỗi thiết bị truyền đạt yêu cầu qua một dòng dữ liệu duy nhất được gọi là kênh. Hầu hết thời gian bạn thấy IRQ được tham chiếu, nó cùng với số kênh này, còn được gọi là số IRQ . Ví dụ, IRQ 4 có thể được sử dụng cho một thiết bị và IRQ 7 cho một thiết bị khác.

Lưu ý: IRQ được phát âm là các chữ cái IRQ, không phải là erk .

Lỗi IRQ

Lỗi liên quan đến Yêu cầu gián đoạn thường chỉ được thấy khi cài đặt phần cứng mới hoặc thay đổi cài đặt trong phần cứng hiện có. Dưới đây là một số lỗi IRQ mà bạn có thể thấy:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Lưu ý: Xem cách khắc phục lỗi STOP 0x00000008 hoặc cách khắc phục lỗi STOP 0x00000009 nếu bạn gặp phải một trong những lỗi dừng đó .

Mặc dù có thể sử dụng cùng một kênh IRQ cho nhiều thiết bị (miễn là cả hai không thực sự được sử dụng cùng một lúc), thường thì không phải như vậy.

Xung đột IRQ rất có thể xảy ra khi hai phần cứng đang cố sử dụng cùng một kênh cho một yêu cầu ngắt.

Vì Bộ điều khiển ngắt lập trình (PIC) không hỗ trợ điều này, máy tính có thể bị đóng băng hoặc các thiết bị sẽ ngừng hoạt động như mong đợi (hoặc ngừng hoạt động hoàn toàn).

Quay lại trong những ngày đầu Windows, lỗi IRQ là phổ biến và phải mất rất nhiều xử lý sự cố để sửa chúng. Điều này là do phổ biến hơn khi đặt kênh IRQ theo cách thủ công, như với công tắc DIP , điều này khiến nhiều khả năng nhiều thiết bị đang sử dụng cùng một dòng IRQ.

Tuy nhiên, IRQ được xử lý tốt hơn nhiều trong các phiên bản Windows mới hơn sử dụng plug and play, vì vậy bạn hiếm khi thấy xung đột IRQ hoặc vấn đề IRQ khác.

Xem và chỉnh sửa cài đặt IRQ

Cách dễ nhất để xem thông tin IRQ trong Windows là với Trình quản lý Thiết bị . Thay đổi tùy chọn trình đơn Xem thành Tài nguyên theo loại để xem phần Yêu cầu gián đoạn (IRQ) .

Bạn cũng có thể sử dụng Thông tin hệ thống. Thực hiện lệnh msinfo32.exe từ hộp thoại Chạy ( Windows Key + R ), và sau đó điều hướng đến Tài nguyên phần cứng> IRQ .

Người dùng Linux có thể chạy lệnh cat / proc / interrupts để xem ánh xạ IRQ.

Bạn có thể cần phải thay đổi dòng IRQ cho một thiết bị cụ thể nếu nó sử dụng cùng một IRQ như một thiết bị khác, mặc dù nó thường không cần thiết vì tài nguyên hệ thống được tự động cấp phát cho các thiết bị mới hơn. Nó chỉ là các thiết bị Kiến trúc tiêu chuẩn công nghiệp (ISA) cũ hơn có thể cần điều chỉnh IRQ thủ công.

Bạn có thể thay đổi cài đặt IRQ trong BIOS hoặc trong Windows thông qua Trình quản lý Thiết bị.

Dưới đây là cách thay đổi cài đặt IRQ bằng Trình quản lý thiết bị:

Quan trọng: Hãy nhớ rằng việc thực hiện các thay đổi không chính xác đối với các cài đặt này có thể gây ra các sự cố mà bạn không có trước đây. Hãy chắc chắn rằng bạn biết những gì bạn đang làm và đã ghi lại bất kỳ cài đặt và giá trị hiện có nào để bạn biết những gì cần hoàn nguyên trở lại nếu có sự cố.

  1. Mở Trình quản lý thiết bị .
  2. Nhấp đúp hoặc nhấn đúp vào một thiết bị để mở cửa sổ Thuộc tính của nó.
  3. Trong tab Tài nguyên , bỏ chọn tùy chọn Sử dụng cài đặt tự động .
  4. Sử dụng trình đơn thả xuống "Cài đặt dựa trên:" để chọn cấu hình phần cứng cần được thay đổi.
  5. Trong Cài đặt tài nguyên> Loại tài nguyên , chọn Yêu cầu ngắt (IRQ) .
  1. Sử dụng nút Change Setting ... để chỉnh sửa giá trị IRQ.

Lưu ý: Nếu không có tab "Tài nguyên" hoặc "Sử dụng cài đặt tự động" bị chuyển sang màu xám hoặc không được bật, điều đó có nghĩa là bạn không thể chỉ định tài nguyên cho thiết bị đó vì nó cắm và phát hoặc thiết bị không có các cài đặt khác có thể được áp dụng cho nó.

Kênh IRQ phổ biến

Dưới đây là một số kênh IRQ phổ biến hơn được sử dụng cho:

Dòng IRQ Sự miêu tả
IRQ 0 Bộ hẹn giờ hệ thống
IRQ 1 Bộ điều khiển bàn phím
IRQ 2 Nhận tín hiệu từ IRQs 8-15
IRQ 3 Bộ điều khiển cổng nối tiếp cho cổng 2
IRQ 4 Bộ điều khiển cổng nối tiếp cho cổng 1
IRQ 5 Cổng song song 2 và 3 (hoặc card âm thanh)
IRQ 6 Bộ điều khiển đĩa mềm
IRQ 7 Cổng song song 1 (thường là máy in)
IRQ 8 CMOS / đồng hồ thời gian thực
IRQ 9 Ngắt ACPI
IRQ 10 Thiết bị ngoại vi
IRQ 11 Thiết bị ngoại vi
IRQ 12 Kết nối chuột PS / 2
IRQ 13 Bộ xử lý dữ liệu số
IRQ 14 Kênh ATA (chính)
IRQ 15 Kênh ATA (phụ)

Lưu ý: Vì IRQ 2 có mục đích được chỉ định, bất kỳ thiết bị nào được định cấu hình để sử dụng nó sẽ thay thế sử dụng IRQ 9.