JavaScript is required

Ảnh dưới cho thấy chuỗi page cần xử lý của 1 tiến trình (tiến trình chỉ được cấp 3 pages), kèm theo đó là minh họa cho 1 giải thuật thay thế trang (page replacement). Những vị trí có ký hiệu F là thời điểm cần thay thế trang. Hãy cho biết tên của giải thuật thay trang.

A.

A. Giải thuật FIFO (First In – First Out).

B.

B. Giải thuật OTP (Optimal).

C.

C. Giải thuật LRU (Least Recently Used).

D.

D. Giải thuật SJF (Shortest Job First).

Trả lời:

Đáp án đúng: C


Giải thuật thay thế trang được minh họa tuân theo nguyên tắc FIFO (First In, First Out). Điều này được thể hiện qua việc trang nào được đưa vào bộ nhớ trước thì sẽ được thay thế trước khi cần thiết, không xét đến tần suất sử dụng hay thời gian sử dụng gần nhất của trang đó. Cụ thể, ta thấy ở các vị trí F, trang bị thay thế chính là trang đã ở trong bộ nhớ lâu nhất. * **Đáp án A:** Đúng. Giải thuật FIFO hoạt động theo cơ chế "vào trước, ra trước", phù hợp với minh họa. * **Đáp án B:** Sai. Giải thuật Optimal thay thế trang nào sẽ không được sử dụng trong tương lai lâu nhất, đòi hỏi phải biết trước chuỗi tham chiếu, điều này không thể hiện trong hình. * **Đáp án C:** Sai. Giải thuật LRU thay thế trang ít được sử dụng gần đây nhất, cần theo dõi lịch sử sử dụng trang, không đơn thuần chỉ là thứ tự vào. * **Đáp án D:** Sai. Giải thuật SJF (Shortest Job First) là giải thuật lập lịch cho CPU, không áp dụng cho thay thế trang.

Câu hỏi liên quan