Mô phỏng thuật toán thay trang FIFO (First-In First-Out) và đếm số lỗi trang (page fault).
Bộ nhớ có cap khung trang (frame). Duyệt chuỗi tham chiếu trang. Với mỗi trang:
Thuật toán: dùng một tập trang đang ở trong khung và một hàng đợi ghi thứ tự nạp. Mỗi page fault: nếu đầy, lấy đầu hàng đợi ra (loại), thêm trang mới vào cuối hàng đợi.
Ví dụ: cap=3, chuỗi 7 0 1 2 0 3 0 4. Số page fault = 6.
Dòng đầu: hai số cap m (số khung, độ dài chuỗi).
Dòng sau: m số nguyên — chuỗi tham chiếu trang.
1 ≤ cap ≤ 100; 1 ≤ m ≤ 100000; 0 ≤ số hiệu trang ≤ 1000000.
Một số nguyên: tổng số page fault.
Ví dụ:
Đầu vào:
3 8
7 0 1 2 0 3 0 4
Đầu ra:
7
Giải thích:
Đang tải editor...