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ớ trống nhỏ nhất đủ để chứa tiến trình. - Tiến trình 212K: Phù hợp nhất với vùng 300K. - Tiến trình 417K: Phù hợp nhất với vùng 500K. - Tiến trình 112K: Phù hợp nhất với vùng 200K. - Tiến trình 426K: Phù hợp nhất với vùng 600K (vì 300k đã cấp cho tiến trình 212k). Vậy, quá trình cấp phát sẽ là: 212K -> 300K, 417K -> 500K, 112K -> 200K, 426K -> 600K. Không có đáp án nào đúng

Câu hỏi liên quan