JavaScript is required

Tại thời điểm thực thi tiến trình, một process có thể được di chuyển từ vùng nhớ này sang vùng nhớ khác. Việc chuyển đổi không gian địa chỉ này được thực hiện bằng cách nào?

A.

Dùng bộ quản lý bộ nhớ MMU

B.

Dùng kỹ thuật phân trang (Paging)

C.

Dùng kỹ thuật phân đoạn (Segmentation)

D.

Dùng cả 3 loại trên

Trả lời:

Đáp án đúng: D


Câu hỏi đề cập đến việc di chuyển tiến trình (process) giữa các vùng nhớ trong quá trình thực thi, dẫn đến thay đổi không gian địa chỉ (address space). * **A. Dùng bộ quản lý bộ nhớ MMU:** MMU (Memory Management Unit - Bộ quản lý bộ nhớ) là một thành phần phần cứng chịu trách nhiệm ánh xạ địa chỉ logic (do CPU sinh ra) sang địa chỉ vật lý (trong bộ nhớ). MMU cho phép hệ điều hành kiểm soát việc truy cập bộ nhớ của các tiến trình, bảo vệ bộ nhớ của hệ điều hành và các tiến trình khác. Nó cũng hỗ trợ việc di chuyển tiến trình bằng cách cập nhật các bảng ánh xạ địa chỉ. * **B. Dùng kỹ thuật phân trang (Paging):** Phân trang là một kỹ thuật quản lý bộ nhớ, trong đó không gian địa chỉ logic của một tiến trình được chia thành các trang (page) có kích thước cố định, và bộ nhớ vật lý được chia thành các khung trang (frame) có kích thước tương ứng. Phân trang cho phép các trang của một tiến trình được lưu trữ không liên tục trong bộ nhớ vật lý. MMU sử dụng bảng trang (page table) để ánh xạ các trang logic sang các khung trang vật lý. * **C. Dùng kỹ thuật phân đoạn (Segmentation):** Phân đoạn là một kỹ thuật quản lý bộ nhớ, trong đó không gian địa chỉ logic của một tiến trình được chia thành các đoạn (segment) có kích thước khác nhau, tương ứng với các đơn vị logic của chương trình (ví dụ: code, data, stack). MMU sử dụng bảng đoạn (segment table) để ánh xạ các đoạn logic sang các vùng nhớ vật lý. * **D. Dùng cả 3 loại trên:** Đáp án này chính xác vì cả MMU, phân trang và phân đoạn đều đóng vai trò trong việc quản lý và ánh xạ địa chỉ bộ nhớ, cho phép di chuyển tiến trình. MMU là phần cứng thực hiện ánh xạ, còn phân trang và phân đoạn là các kỹ thuật được MMU sử dụng. Do đó, đáp án chính xác nhất là D.

Câu hỏi liên quan