JavaScript is required

Ngắt nào sau đây liên quan đến hoạt động của CPU?

A.
Ngắt cứng
B.
Ngắt mềm
C.
Ngắt trong
D.
Ngắt ngoài
Trả lời:

Đáp án đúng: C


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 để xử lý một sự kiện khác quan trọng hơn. Có nhiều loại ngắt khác nhau, và chúng có thể liên quan đến hoạt động của CPU theo những cách khác nhau. * **Ngắt cứng (Hardware Interrupt):** Được tạo ra bởi các thiết bị phần cứng bên ngoài (ví dụ: bàn phím, chuột, ổ cứng) để yêu cầu sự chú ý của CPU. Ví dụ, khi bạn nhấn một phím trên bàn phím, một ngắt cứng sẽ được gửi đến CPU. CPU sẽ tạm dừng công việc hiện tại, xử lý ngắt từ bàn phím (đọc ký tự vừa nhấn), và sau đó tiếp tục công việc ban đầu. * **Ngắt mềm (Software Interrupt):** Còn được gọi là ngắt do phần mềm tạo ra hoặc ngắt hệ thống. Đây là các lệnh đặc biệt trong chương trình cho phép chương trình gọi các dịch vụ từ hệ điều hành. Ví dụ, một chương trình có thể sử dụng ngắt mềm để yêu cầu hệ điều hành đọc một tập tin từ ổ cứng. * **Ngắt trong (Internal Interrupt):** Phát sinh từ bên trong CPU do các sự kiện như tràn số học (arithmetic overflow), chia cho 0, hoặc lỗi bộ nhớ. Đây là các ngắt đặc biệt quan trọng để xử lý các tình huống lỗi trong quá trình thực thi chương trình. * **Ngắt ngoài (External Interrupt):** Tương tự như ngắt cứng, nhưng thường được sử dụng để xử lý các sự kiện từ các thiết bị ngoại vi hoặc các hệ thống khác kết nối với máy tính. Trong các lựa chọn trên, cả ngắt cứng, ngắt mềm và ngắt trong đều liên quan đến hoạt động của CPU. Tuy nhiên, ngắt trong (internal interrupt) là loại ngắt phát sinh trực tiếp từ bên trong CPU do các sự cố hoặc điều kiện đặc biệt xảy ra trong quá trình thực thi lệnh. Do đó, nó có mối liên hệ mật thiết hơn với hoạt động bên trong của CPU so với các loại ngắt khác. Vậy đáp án đúng nhất là C. Ngắt trong.

Câu hỏi liên quan