JavaScript is required

Hệ điều hành dùng kỹ thuật phân trang bộ nhớ sẽ giải quyết được vấn đề nào?

A.

Tránh được phân mảnh ngoại.

B.

Tăng kích thước bộ nhớ ảo.

C.

Tránh được phân mảnh nội.

D.

Giảm kích thước bộ nhớ cho tiến trình.

Trả lời:

Đáp án đúng: A


Kỹ thuật phân trang (paging) là một phương pháp quản lý bộ nhớ trong hệ điều hành, trong đó không gian địa chỉ logic của một tiến trình được chia thành các khối có kích thước bằng nhau gọi là trang (page), và bộ nhớ vật lý được chia thành các khối có kích thước bằng nhau gọi là khung trang (frame). * **Phân mảnh ngoại (External Fragmentation):** Xảy ra khi có đủ không gian bộ nhớ trống để đáp ứng yêu cầu của một tiến trình, nhưng không gian này không liên tục. Phân trang giúp giảm thiểu phân mảnh ngoại vì các trang có thể được lưu trữ không liên tục trong bộ nhớ vật lý. * **Phân mảnh nội (Internal Fragmentation):** Xảy ra khi một tiến trình được cấp phát một lượng bộ nhớ lớn hơn mức nó thực sự cần. Phân trang có thể gây ra phân mảnh nội vì một tiến trình có thể không sử dụng hết trang cuối cùng mà nó được cấp phát. * **Kích thước bộ nhớ ảo:** Phân trang là một phần quan trọng của việc triển khai bộ nhớ ảo. Nó cho phép các tiến trình có không gian địa chỉ lớn hơn bộ nhớ vật lý thực tế. * **Giảm kích thước bộ nhớ cho tiến trình:** Phân trang không làm giảm kích thước bộ nhớ mà một tiến trình có thể sử dụng. Nó chỉ quản lý cách bộ nhớ đó được cấp phát và sử dụng. Như vậy, đáp án đúng là A. Tránh được phân mảnh ngoại.

Câu hỏi liên quan