JavaScript is required

Hệ điều hành giao tiếp luận lý với thiết bị ngoại vi, dùng phương pháp “memory-mapped I/O”. Địa chỉ trỏ đến các thanh ghi trên thiết bị I/O là:

A.

nằm ở vùng địa chỉ bộ nhớ đệm.

B.

nằm ngoài vùng địa chỉ bộ nhớ.

C.

ánh xạ địa chỉ các thanh ghi I/O vào không gian địa chỉ bộ nhớ chính.

D.

ánh xạ vào bộ nhớ cache.

Trả lời:

Đáp án đúng: C


Phương pháp “memory-mapped I/O” (I/O ánh xạ bộ nhớ) là một kỹ thuật cho phép hệ điều hành giao tiếp với các thiết bị ngoại vi bằng cách ánh xạ các thanh ghi của thiết bị I/O vào không gian địa chỉ bộ nhớ chính. Điều này có nghĩa là hệ điều hành có thể truy cập các thanh ghi của thiết bị I/O giống như truy cập một vị trí bộ nhớ thông thường. Khi hệ điều hành đọc hoặc ghi vào một địa chỉ bộ nhớ đã được ánh xạ đến một thanh ghi I/O, dữ liệu sẽ được truyền đến hoặc nhận từ thiết bị ngoại vi tương ứng. * **Phương án A:** Địa chỉ trỏ đến các thanh ghi I/O không nằm trong vùng bộ nhớ đệm (buffer memory). Bộ nhớ đệm được sử dụng để lưu trữ tạm thời dữ liệu trong quá trình truyền, chứ không phải là vị trí ánh xạ của các thanh ghi I/O. * **Phương án B:** Địa chỉ trỏ đến các thanh ghi I/O không nằm ngoài vùng địa chỉ bộ nhớ. Chúng được ánh xạ *vào* một phần của không gian địa chỉ bộ nhớ chính. * **Phương án C:** Đây là đáp án đúng. Memory-mapped I/O ánh xạ địa chỉ các thanh ghi I/O vào không gian địa chỉ bộ nhớ chính, cho phép hệ điều hành truy cập chúng như các vị trí bộ nhớ thông thường. * **Phương án D:** Địa chỉ trỏ đến các thanh ghi I/O không ánh xạ vào bộ nhớ cache. Bộ nhớ cache là một bộ nhớ tốc độ cao được sử dụng để lưu trữ các dữ liệu thường xuyên được truy cập, nhằm tăng tốc độ truy cập bộ nhớ. Nó không liên quan trực tiếp đến việc ánh xạ địa chỉ của các thanh ghi I/O.

Câu hỏi liên quan