JavaScript is required

Với phương pháp vào/ra bằng ngắt, phát biểu nào sau đây là đúng:

A.
TBNV là đối tượng chủ động trong trao đổi dữ liệu
B.
Là phương pháp hoàn toàn xử lý bằng phần cứng
C.
CPU là đối tượng chủ động trong trao đổi dữ liệu
D.
Là phương pháp hoàn toàn xử lý bằng phần mềm
Trả lời:

Đáp án đúng: A


Phương pháp vào/ra bằng ngắt (Interrupt-driven I/O) hoạt động như sau: 1. **TBNV (Thiết bị ngoại vi) yêu cầu dịch vụ:** Khi TBNV cần truyền dữ liệu (ví dụ, bàn phím nhấn một phím, ổ cứng đọc xong một sector), nó sẽ phát tín hiệu ngắt đến CPU. 2. **CPU nhận ngắt:** CPU tạm dừng công việc hiện tại, lưu trạng thái hiện tại vào stack. 3. **Xử lý ngắt:** CPU chuyển quyền điều khiển đến một trình xử lý ngắt (Interrupt Handler) tương ứng với ngắt mà TBNV gửi. 4. **Truyền dữ liệu:** Trình xử lý ngắt thực hiện việc truyền dữ liệu giữa TBNV và bộ nhớ. 5. **Khôi phục trạng thái:** Sau khi hoàn thành, CPU khôi phục trạng thái đã lưu và tiếp tục công việc trước đó. Như vậy, TBNV là bên chủ động yêu cầu CPU phục vụ, do đó TBNV là đối tượng chủ động trong trao đổi dữ liệu. * **Đáp án A đúng:** TBNV là đối tượng chủ động trong trao đổi dữ liệu. * **Đáp án B sai:** Phương pháp này có sự tham gia của cả phần cứng (TBNV, bộ điều khiển ngắt) và phần mềm (trình xử lý ngắt). * **Đáp án C sai:** CPU bị động, chỉ phản hồi khi nhận được ngắt từ TBNV. * **Đáp án D sai:** Cần có phần cứng để tạo ra tín hiệu ngắt.

Câu hỏi liên quan