What is the primary role of the Page Directory in the x86 memory management process?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "It maps virtual addresses to physical memory via page tables". Trong phân trang x86 32 bit, thanh ghi CR3 trỏ tới Page Directory (thư mục trang); khi CPU dịch một địa chỉ ảo, 10 bit cao chọn một mục PDE trong thư mục trang, mục này trỏ tới một Page Table (bảng trang), 10 bit kế tiếp chọn mục PTE chứa khung trang vật lý, và 12 bit thấp là độ lệch trong trang 4 KB. Như vậy thư mục trang là tầng đầu của chuỗi ánh xạ địa chỉ ảo sang vật lý, mỗi tiến trình có thư mục riêng. Bác: "It stores the physical addresses of running processes" sai vì danh sách tiến trình nằm trong cấu trúc của nhân như EPROCESS, thư mục trang chỉ chứa mục ánh xạ. "It allocates memory for user-mode applications" là việc của trình quản lý bộ nhớ hệ điều hành qua VirtualAlloc hay HeapAlloc; thư mục trang chỉ phản ánh kết quả cấp phát. "It manages kernel-mode memory exclusively" sai vì nó ánh xạ cả vùng người dùng lẫn vùng nhân trong không gian địa chỉ.

Cùng phần 4

Xuất hiện trong 1 bộ đề