Năm lỗi trang đầu tiên là giống như thay thế tối ưu, nhưng trong thuật toán LRU trang (4) được thay thế bởi các trang (2), khung trang đó đã được sử dụng đầu tiên. Nó là không thể tránh khỏi để sử dụng một truy cập và một ngăn xếp để quyết định trang để thay thế với thời điểm nó được gọi là thời gian cuối cùng bằng cách sử dụng dấu thời gian. Trong phương pháp truy cập, khi một tham chiếu đến một trang xảy ra, các nội dung của thanh ghi thời gian được sao chép vào các lĩnh vực thời gian sử dụng lên trong một bảng trang. Khi một trang mới được gọi là, giá trị sổ đăng ký sử dụng thời gian liên quan đến mỗi mục bảng trang được tìm kiếm và trao đổi với các trang có giá trị tối thiểu. Trong phương pháp của chồng, khi một trang được gọi, các trang được chuyển đến phía trên cùng của ngăn xếp. Các trang ở phía trên là gần đây nhất được sử dụng một trong và một ở phía dưới là không được dùng lâu nhất. Các mục nhập của stack nên được gỡ bỏ từ giữa đống, thì stack thường được thực hiện như là một danh sách đôi lót bằng một cái đầu và một con trỏ đuôi.
(4) Cơ hội thứ hai Algorithm
Một phương pháp sử dụng một chút tham chiếu như là một trong những các phương pháp tiếp cận được các thuật toán LRU, các hỗ trợ cần thiết của phần cứng là các thuật toán cơ hội thứ hai. Thuật toán là cơ sở của phương pháp này là các thuật toán thay thế FIFO. Phương pháp này sau đó kết hợp một chút tham khảo duy nhất cho mỗi mục trong bảng trang, tất cả các bit tham khảo trở thành số không bởi hệ điều hành. Sau đó, một trong mỗi trang và bit tham khảo liên quan trong khi quá trình được thực hiện được thay đổi thành một giá trị là 1. Do đó nó có thể được kiểm tra như thế nào bằng cách kiểm tra các giá trị bit của trang tài liệu tham khảo, trong đó đã được sử dụng hoặc chưa được sử dụng.
Nếu trang mới là trường hợp được nạp trong các đơn vị bộ nhớ chính, đầu tiên, bằng cách kiểm tra gọi là bit của tất cả các trang mà giá trị 0 để thay thế trang và, nếu bit gọi là 1 để cung cấp cho một cơ hội thứ hai để trang đó kiểm tra số tiền thu được trang bên cạnh một FIFO. Nếu một trang là để có được một cơ hội thứ hai ở đây, gọi chút trở thành 0 và sửa đổi trong thời gian đến hiện tại. Vì vậy, trang thứ hai được tạo cơ hội để có thể thay thế tất cả các trang khác, hoặc còn lại trong bộ nhớ chính cho đến khi cơ hội thứ hai được đưa ra. Hơn nữa, nếu có một trang đó đã được sử dụng thường xuyên như các bit tham khảo vẫn là 1, trang sẽ không bao giờ được thay thế.
(5) LFU (thường ít nhất đã sử dụng) thuật toán
thuật toán LFU, các thuật toán tương tự như hầu hết các thuật toán LRU, là quan tâm trong bao nhiêu việc sử dụng của mỗi trang được tập trung và thay thế bằng một trang web được sử dụng ít nhất hoặc không tập trung. Phương pháp này, tuy nhiên, có một mâu thuẫn mà nó sử dụng rất nhiều trong lần đầu tiên, nhưng trang đó không được sử dụng sau này, vẫn còn trong bộ nhớ chung, điều này được giải quyết bằng các MFU (thường Hầu hết sử dụng).
(6) NUR ( không được sử dụng Gần đây) thuật toán
thuật toán Nur là một phương pháp phổ biến là tương tự như LRU và có chi phí nhỏ. Đây là trang mà không được sử dụng gần đây, và thay thế bằng trang đang được tham chiếu cho họ theo xu hướng đó không được sử dụng trong tương lai gần. Trong phương pháp thay thế các NUR nó không thay đổi trong khi các trang trong bộ nhớ được thêm vào phần cứng hai-bit cho mỗi trang.
đang được dịch, vui lòng đợi..
