JavaScript is required

Trong các bước của quy trình ngắt sau: (1) Ghi nhận trạng thái của tiến trình bị ngắt (2) Thực hiện chương trình xử lý sự kiện (3) Khôi phục lại tiến trình bị ngắt (4) Ghi nhận đặc trưng của sự kiện gây ra ngắt vào ô nhớ quy định (5) Chuyển địa chỉ chương trình xử lý ngắt vào thanh ghi địa chỉ lệnh của CPU. Hãy cho biết những bước nào do hệ điều hành thực hiện?

A.
A. (1) & (2) & (3)
B.
B. (2) & (3)
C.
C. (1) & (5) & (3)
D.
D. (4) & (1)
Trả lời:

Đáp án đúng: B


Quy trình ngắt liên quan đến cả phần cứng và hệ điều hành. Tuy nhiên, các bước (1), (3) và (5) do hệ điều hành thực hiện: - (1) Ghi nhận trạng thái của tiến trình bị ngắt: Hệ điều hành lưu lại các thông tin cần thiết để sau này có thể khôi phục lại trạng thái của tiến trình đang chạy. - (3) Khôi phục lại tiến trình bị ngắt: Sau khi chương trình xử lý ngắt hoàn thành, hệ điều hành khôi phục lại trạng thái của tiến trình đã bị ngắt. - (5) Chuyển địa chỉ chương trình xử lý ngắt vào thanh ghi địa chỉ lệnh của CPU: Hệ điều hành xác định địa chỉ của trình xử lý ngắt tương ứng và nạp địa chỉ này vào thanh ghi địa chỉ lệnh để CPU thực hiện. Các bước (2) và (4) thường được thực hiện bởi phần cứng hoặc trình điều khiển thiết bị. Do đó, đáp án đúng là C.

Câu hỏi liên quan