JavaScript is required

Giải pháp nào giúp giảm thiểu hiện tượng phân mảnh ngoại cho bộ nhớ?

A.
Sử dụng kỹ thuật liên kết khối (Compaction).
B.
Sử dụng kỹ thuật phân trang bộ nhớ.
C.
Sử dụng kỹ thuật phân đoạn bộ nhớ.
D.
Tất cả đúng.
Trả lời:

Đáp án đúng: D


Phân mảnh ngoại (external fragmentation) xảy ra khi có đủ tổng dung lượng bộ nhớ trống để đáp ứng một yêu cầu, nhưng bộ nhớ này lại không liền kề, mà bị chia nhỏ thành nhiều vùng nhỏ nằm rải rác. Các phương án giải quyết vấn đề này bao gồm: * **A. Sử dụng kỹ thuật liên kết khối (Compaction):** Đây là phương pháp gom tất cả các vùng nhớ trống lại với nhau thành một vùng nhớ lớn duy nhất, bằng cách di chuyển các tiến trình đang chiếm giữ bộ nhớ đến các vị trí liền kề nhau. Điều này giúp loại bỏ các khoảng trống nhỏ giữa các tiến trình, làm giảm phân mảnh ngoại. * **B. Sử dụng kỹ thuật phân trang bộ nhớ:** Phân trang bộ nhớ chia bộ nhớ vật lý thành các trang (page) và bộ nhớ logic của tiến trình thành các khung trang (frame). Điều này cho phép một tiến trình chiếm giữ các trang không liền kề trong bộ nhớ vật lý, giảm thiểu phân mảnh ngoại. * **C. Sử dụng kỹ thuật phân đoạn bộ nhớ:** Phân đoạn bộ nhớ chia bộ nhớ logic của tiến trình thành các đoạn (segment) có kích thước khác nhau. Tuy nhiên, phương pháp này vẫn có thể gây ra phân mảnh ngoại. Vì cả kỹ thuật liên kết khối và phân trang đều giúp giảm thiểu phân mảnh ngoại, nên đáp án D ("Tất cả đúng") là đáp án chính xác.

Câu hỏi liên quan