Trang Chủ Phát triển Yêu cầu ngắt (irq) là gì? - định nghĩa từ techopedia

Yêu cầu ngắt (irq) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Yêu cầu ngắt (IRQ) có nghĩa là gì?

Yêu cầu ngắt (IRQ) là tín hiệu không đồng bộ được gửi từ thiết bị đến bộ xử lý chỉ ra rằng để xử lý yêu cầu, cần phải chú ý. IRQ phần cứng được gây ra bởi yêu cầu thiết bị ngoại vi hoặc thiết bị, trong khi IRQ phần mềm được tạo ra bởi một hướng dẫn phần mềm. Cả hai đều dẫn đến tiết kiệm trạng thái bộ xử lý và trở lại phục vụ IRQ bằng cách sử dụng quy trình xử lý ngắt.

Techopedia giải thích Yêu cầu ngắt (IRQ)

Các ngắt thường được sử dụng để thực hiện đa nhiệm tính toán và loại bỏ hiệu quả yêu cầu bộ xử lý lấy mẫu (thăm dò ý kiến) các dòng trong khi chờ đợi các sự kiện bên ngoài.

IRQ được cung cấp cho bộ xử lý bằng các bộ điều khiển ngắt có thể lập trình (PIC), ưu tiên và quản lý các ngắt cho bộ xử lý. Một thiết bị nổi tiếng trong kiến ​​trúc máy tính cá nhân (PC) là Intel 8259A PIC, sau này được thay thế bởi PIC (APIC) tiên tiến nhưng vẫn tiếp tục được sử dụng cho đến ngày nay.

Ngắt có thể được kích hoạt cấp hoặc kích hoạt cạnh. Các ngắt kích hoạt mức cho biết rằng đường được giữ bởi thiết bị ở mức hoạt động, kích hoạt ngắt cho đến khi nó được phục vụ. Các ngắt kích hoạt cạnh cho biết rằng thiết bị sẽ kích hoạt đường dây trong thời gian ngắn từ cấp 1 đến 0 (hoặc ngược lại). PIC dự kiến ​​sẽ bắt được trình kích hoạt này và phục vụ ngắt.

Các cấp độ IRQ được phân bổ cho các thiết bị để chỉ ra danh tính của chúng. Ví dụ: trong PC, IRQ0 đến IRQ15 biểu thị 16 cấp độ được liên kết với chuột, bàn phím, cổng nối tiếp, thẻ âm thanh, bộ điều khiển đĩa mềm và các kênh đính kèm công nghệ tiên tiến / thứ cấp (ATA) được sử dụng cho các thiết bị đĩa cứng.

Khi hai thiết bị sử dụng cùng cấp, xung đột IRQ xảy ra. Ngày nay, các thiết bị cắm và phát USB (PnP) hầu như đã loại bỏ vấn đề này.

Yêu cầu ngắt (irq) là gì? - định nghĩa từ techopedia