JavaScript is required

Giả sử bộ nhớ chính được phân vùng có kích thước theo thứ tự là 600k, 500k, 200k, 300k, các tiến trình theo thứ tự yêu cầu cấp phát có kích thước 212K, 417K, 112K, 426K .Nếu sử dụng thuật toán Best-fit quá trình cấp phát bộ nhớ sẽ như thể nào?

A.
212K->600K, 417K->500K,112K->300K,426K->200K
B.
212K->600K, 417K->500K,112K->200K,426K->300K
C.
212K->300K, 417K->500K,112K->200K,426K->300K
D.
Không câu nào đúng
Trả lời:

Đáp án đúng: C


Thuật toán Best-fit chọn vùng nhớ nhỏ nhất đủ để chứa tiến trình. - Tiến trình 212K: Vùng 300K là nhỏ nhất đủ để chứa => 212K -> 300K - Tiến trình 417K: Vùng 500K là nhỏ nhất đủ để chứa => 417K -> 500K - Tiến trình 112K: Vùng 200K là nhỏ nhất đủ để chứa => 112K -> 200K - Tiến trình 426K: Vùng 600K còn lại là nhỏ nhất đủ để chứa => 426K -> 600K (không có đáp án nào đưa ra lựa chọn này, đáp án C vùng 300K đã cấp phát cho tiến trình 212K trước đó) => Không có đáp án nào đúng

Câu hỏi liên quan