JavaScript is required

Khi thực hiện vào/ra dữ liệu theo kiểu DMA thì: 

A.
Dữ liệu được chuyển trực tiếp từ thiết bị vào/ra vào bộ nhớ dưới sự điều khiển của CPU
B.
Dữ liệu được chuyển trực tiếp giữa thiết bị vào/ra và bộ nhớ dưới sự điều khiển của DMAC
C.
Dữ liệu được CPU đọc từ thiết bị vào/ra rồi ghi vào bộ nhớ hoặc ngược lại
D.
Dữ liệu được DMAC đọc từ thiết bị vào/ra rồi ghi vào bộ nhớ hoặc ngược lại
Trả lời:

Đáp án đúng: B


DMA (Direct Memory Access) là phương pháp cho phép các thiết bị ngoại vi truy cập trực tiếp vào bộ nhớ hệ thống mà không cần sự can thiệp liên tục của CPU. Điều này giúp CPU giải phóng khỏi các tác vụ vào/ra dữ liệu, cho phép nó thực hiện các tác vụ khác đồng thời, nâng cao hiệu suất tổng thể của hệ thống. Trong phương pháp DMA, DMAC (Direct Memory Access Controller) sẽ quản lý quá trình truyền dữ liệu giữa thiết bị vào/ra và bộ nhớ. CPU chỉ cần khởi tạo quá trình DMA bằng cách cung cấp cho DMAC các thông tin cần thiết như địa chỉ bộ nhớ nguồn/đích, số lượng byte cần truyền. Sau đó, DMAC sẽ tự động thực hiện việc truyền dữ liệu, và thông báo cho CPU khi hoàn thành. Phân tích các đáp án: * **A:** Sai. DMA không phải do CPU điều khiển trực tiếp. * **B:** Đúng. DMAC điều khiển việc truyền dữ liệu trực tiếp giữa thiết bị vào/ra và bộ nhớ. * **C:** Sai. Đây là phương pháp vào/ra sử dụng CPU, không phải DMA. * **D:** Sai. DMAC thực hiện cả việc đọc và ghi dữ liệu trực tiếp, không chỉ đọc từ thiết bị vào/ra rồi ghi vào bộ nhớ (hoặc ngược lại).

Câu hỏi liên quan