JavaScript is required

Có các kiểu trao đổi dữ liệu DMA như sau:

A.
DMA cả mảng, DMA theo khối, DMA một lần
B.
DMA ăn trộm chu kỳ, DMA một nửa, DMA trong suốt
C.
DMA một nửa, DMA ăn trộm chu kỳ, DMA cả mảng
D.
DMA theo khối, DMA ăn trôm chu kỳ, DMA trong suốt
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu xác định các kiểu trao đổi dữ liệu DMA (Direct Memory Access). Có ba kiểu trao đổi dữ liệu DMA chính: 1. **DMA ăn trộm chu kỳ (Cycle Stealing DMA):** DMA controller "ăn trộm" các chu kỳ bus từ CPU để truyền dữ liệu. CPU bị tạm dừng trong các chu kỳ này. 2. **DMA theo khối (Burst Mode DMA):** DMA controller giữ quyền điều khiển bus cho đến khi toàn bộ khối dữ liệu được truyền xong. CPU bị tạm dừng lâu hơn so với DMA ăn trộm chu kỳ. 3. **DMA trong suốt (Transparent DMA):** DMA controller chỉ truyền dữ liệu khi CPU không sử dụng bus. CPU hầu như không bị ảnh hưởng. Như vậy, đáp án đúng là DMA theo khối, DMA ăn trộm chu kỳ và DMA trong suốt.

Câu hỏi liên quan