Yêu cầu ngắt (IRQ) là gì?

Mục lục:

Yêu cầu ngắt (IRQ) là gì?
Yêu cầu ngắt (IRQ) là gì?
Anonim

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

Mục đích của IRQ

Yêu cầu ngắt là cần thiết cho những việc như nhấn bàn phím, di chuyển chuột, thao tác máy in, v.v. Khi một thiết bị đưa ra yêu cầu dừng bộ xử lý trong giây lát, thì máy tính có thể cho thiết bị một thời gian để chạy hoạt động của chính nó.

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

Mỗi thiết bị truyền đạt yêu cầu qua một đườ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.

IRQ được phát âm là các chữ cái I-R-Q, không phải là erk.

Lỗi IRQ

Các lỗi liên quan đến Yêu cầu ngắt thường chỉ xuất hiện 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 bạn có thể thấy:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

Xem Cách khắc phục lỗi STOP 0x00000009 nếu bạn đang gặp một trong các lỗi dừng đó (lời khuyên của chúng tôi là tương tự cho cả hai).

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), nhưng thông thường không phải vậy. Xung đột IRQ rất có thể xảy ra khi hai phần cứng đang cố gắng 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ị treo hoặc thiết bị sẽ ngừng hoạt động như mong đợi (hoặc ngừng hoạt động hoàn toàn).

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

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 sẽ 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 menu Xemthành Tài nguyên theo loạiđể xem phần Yêu cầu ngắt (IRQ).

Image
Image

Bạn cũng có thể sử dụng Thông tin Hệ thống. Thực thi lệnh msinfo32.exetừ hộp thoại Chạy (WIN + R), sau đó điều hướng đến Tài nguyên Phần cứng >IRQs.

Image
Image

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

Bạn có thể cần thay đổi dòng IRQ cho một thiết bị cụ thể nếu thiết bị đó sử dụng cùng một IRQ với một thiết bị khác, mặc dù điều đó thường không cần thiết vì tài nguyên hệ thống được tự động phân bổ cho các thiết bị mới hơn. Đó là chỉ những 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.

Cách Thay đổi Cài đặt IRQ

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ị. Đây là cách thay đổi cài đặt IRQ bằng Trình quản lý Thiết bị:

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 sự cố mà bạn không gặp phải trước đây. Đảm bảo rằng bạn biết mình đang làm gì và đã ghi lại mọi cài đặt và giá trị hiện có để bạn biết những gì cần hoàn nguyên 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 thiết bị để mở cửa sổ Thuộc tính của nó. Trước tiên, bạn cần phải mở danh mục của thiết bị đó trước khi có thể nhìn thấy nó, bạn có thể thực hiện bằng cách nhấp đúp / nhấn vào.
  3. Trong tab Resources, bỏ chọn tùy chọn Sử dụng cài đặt tự động.

    Image
    Image

    Nếu bạn không thể tìm thấy tab này hoặc tùy chọn 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ị đó hoặc thiết bị không có cài đặt nào khác có thể áp dụng cho nó.

  4. Sử dụng Cài đặt dựa trên menu thả xuốngđể chọn cấu hình phần cứng sẽ được thay đổi.
  5. Chọn IRQtừ khu vực Cài đặt tài nguyêncủa thuộc tính.
  6. Sử dụng nút Thay đổi Cài đặtđể chỉnh sửa giá trị IRQ.

Kênh IRQ chung

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

Dòng IRQ Mô tả
IRQ 0 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 ACPI ngắt
IRQ 10 Thiết bị ngoại vi
IRQ 11 Thiết bị ngoại vi
IRQ 12 PS / 2 kết nối chuột
IRQ 13 Bộ xử lý dữ liệu số
IRQ 14 kênh ATA (chính)
IRQ 15 kênh ATA (phụ)

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ẽ sử dụng IRQ 9.

Đề xuất: