Hai phương pháp nào sau đây thuộc cùng một nhóm các phương pháp vào/ra dữ liệu:
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về các phương pháp vào/ra dữ liệu (I/O) trong kiến trúc máy tính.
* **Vào/ra theo định trình (Programmed I/O):** CPU trực tiếp điều khiển việc truyền dữ liệu giữa bộ nhớ và thiết bị ngoại vi. CPU sẽ chờ cho đến khi thiết bị sẵn sàng rồi mới thực hiện việc truyền dữ liệu.
* **Vào/ra theo ngắt cứng (Interrupt-driven I/O):** Thiết bị ngoại vi sẽ gửi một tín hiệu ngắt (interrupt) đến CPU khi nó sẵn sàng truyền dữ liệu. CPU sẽ tạm dừng công việc hiện tại để phục vụ ngắt, thực hiện truyền dữ liệu, sau đó quay lại công việc ban đầu.
* **Vào/ra có thăm dò (Polling):** CPU liên tục kiểm tra trạng thái của thiết bị ngoại vi để xem nó đã sẵn sàng truyền dữ liệu hay chưa. Đây là một dạng của vào/ra theo định trình.
* **Vào/ra theo kiểu DMA (Direct Memory Access):** Một bộ điều khiển DMA sẽ trực tiếp truyền dữ liệu giữa bộ nhớ và thiết bị ngoại vi mà không cần sự can thiệp của CPU sau khi được CPU khởi tạo. CPU có thể thực hiện các công việc khác trong khi DMA đang truyền dữ liệu.
Như vậy, vào/ra theo định trình và vào/ra có thăm dò thuộc cùng một nhóm vì CPU chủ động kiểm soát và tham gia trực tiếp vào quá trình truyền dữ liệu. Vào/ra theo ngắt cứng và DMA thuộc nhóm khác, trong đó CPU không trực tiếp điều khiển việc truyền dữ liệu sau khi khởi tạo.
Vậy đáp án đúng là: **A. Vào/ra theo định trình và vào/ra theo ngắt cứng** là sai. **B. Vào/ra có thăm dò và vào/ra theo kiểu DMA** là sai. **C. Vào/ra theo ngắt cứng và vào/ra theo kiểu DMA** là hai phương pháp khác nhau. **D. Vào/ra theo kiểu DMA và vào/ra theo định trình** là hai phương pháp khác nhau.
Tuy nhiên, không có đáp án nào đúng trong các lựa chọn đã cho. Phương án đúng nhất phải là "Vào/ra theo định trình và vào/ra có thăm dò", vì vào/ra có thăm dò là một dạng của vào/ra theo định trình.