JavaScript is required

Đối với kiểu DMA trong suốt, phát biểu nào sau đây là đúng:

A.
Khi DMAC không dùng bus thì BXL tranh thủ dùng bus
B.
Khi BXL không dùng bus thì tranh thủ tiến hành DMA
C.
BXL và DMAC xen kẽ dùng bus
D.
BXL bị DMAC ép buộc nhường bus
Trả lời:

Đáp án đúng: B


Kiểu DMA trong suốt (Transparent DMA) hoạt động bằng cách "tranh thủ" những khoảng thời gian CPU không sử dụng bus để thực hiện việc truyền dữ liệu. Điều này có nghĩa là, khi CPU không cần bus để truy cập bộ nhớ (ví dụ, khi CPU đang thực hiện các phép toán nội bộ), DMAC sẽ sử dụng bus để truyền dữ liệu. Do đó, phương án B là chính xác. * **Phương án A sai:** DMAC không "tranh thủ" bus khi nó không dùng, mà nó dùng bus khi CPU không dùng. * **Phương án C sai:** BXL (CPU) và DMAC không dùng bus một cách xen kẽ, mà DMAC dùng bus khi CPU không cần. * **Phương án D sai:** DMAC không ép buộc BXL nhường bus. DMA trong suốt hoạt động một cách "trong suốt" với CPU, không làm gián đoạn hoạt động của CPU.

Câu hỏi liên quan