JavaScript is required

Phát biểu nào sau đây về ngắt (interrupt) là đầy đủ và chính xác nhất?

A.
Ngắt là phương tiện để các thiết bị thông báo cho CPU thay đổi trạng thái hoạt động
B.
Ngắt là việc ngừng đột xuất việc thực hiện một tiến trình để chuyển sang thực hiện một tiến trình khác khi có một sự kiện nào đó xảy ra
C.
Ngắt là tín hiệu yêu cầu CPU dừng việc đang xử lý để chuyển sang làm việc khác khi có sự kiện xảy ra
D.
Ngắt là công cụ để chuyển điều khiển đến một tiến trình khác khi có một sự kiện xảy ra
Trả lời:

Đáp án đúng: B


Ngắt (Interrupt) là một tín hiệu yêu cầu CPU tạm dừng công việc hiện tại để chuyển sang thực hiện một công việc khác quan trọng hơn hoặc để xử lý một sự kiện đặc biệt. Sau khi hoàn thành công việc ưu tiên hoặc xử lý sự kiện, CPU sẽ quay trở lại tiếp tục công việc ban đầu. Phương án A: Đúng một phần, nhưng chưa đầy đủ. Ngắt đúng là phương tiện để thiết bị thông báo cho CPU, nhưng không chỉ là "thay đổi trạng thái hoạt động". Phương án B: Mô tả ngắt như việc chuyển đổi giữa các tiến trình, điều này không hoàn toàn chính xác. Ngắt có thể xảy ra trong một tiến trình. Phương án C: Mô tả chính xác và đầy đủ nhất về ngắt. Ngắt là một tín hiệu yêu cầu CPU dừng việc đang xử lý để chuyển sang làm việc khác khi có sự kiện xảy ra. Phương án D: Ngắt không phải là công cụ để chuyển điều khiển đến tiến trình khác, mà là tín hiệu để CPU chuyển hướng xử lý đến một trình xử lý ngắt (interrupt handler).

Câu hỏi liên quan