Những gì mã này làm là truy cập vào khối bộ nhớ được chỉ định bởi các tham số ptr và kích thước trong một mẫu không bình thường: Nó đọc byte 0, sau đó là byte ở độ lệch 16 trang, sau đó là byte một, sau đó là byte ở độ lệch 16 trang cộng một, v.v., xen kẽ giữa một byte và đối tác của nó 16 trang phía trước.
Mẫu truy cập cụ thể này trong Windows 95 đã đánh bại thuật toán phát hiện "quét bộ nhớ tuần tự".
Hãy nhớ lại rằng các máy tính trong kỷ nguyên Windows 95 có 4 MB RAM. Giả sử bạn đã làm việc trong một tài liệu trong một thời gian dài. Cuối cùng, bạn đã hoàn thành, và bạn đóng cửa sổ hoặc thu nhỏ nó. Bùng nổ, bây giờ máy tính để bàn của bạn có thể nhìn thấy và bitmap hình nền cần được phân trang. Nếu màn hình của bạn là 1024 × 768 ở mức 16 bit cho mỗi pixel, thì sẽ có tới 1,5 MB bộ nhớ. Phân trang trong 1,5 MB bộ nhớ có nghĩa là cho bitmap có nghĩa là loại bỏ 1,5 MB bộ nhớ được sử dụng cho các công cụ khác và đó là rất nhiều bộ nhớ cho một máy chỉ có 4 MB để hoạt động (đặc biệt là rất nhiều 4 MB đó thuộc về công cụ không đủ điều kiện để được phân trang). Hiện tượng chúng ta thấy là việc sơn lại máy tính để bàn của bạn sẽ làm mất phần lớn bộ nhớ của bạn.
Và sau đó, điều tiếp theo bạn làm có lẽ là khởi chạy một ứng dụng mới, nó sẽ bao phủ hình nền, vì vậy bộ nhớ hình nền sẽ không còn cần thiết nữa. Vì vậy, về cơ bản chúng tôi đã loại bỏ tất cả bộ nhớ trong hệ thống của bạn để xử lý một khối bộ nhớ khổng lồ chỉ được truy cập một lần.
Thủ thuật mà Windows 95 đã sử dụng là xem mô hình lỗi trang của bạn và nếu thấy rằng bạn đang truy cập bộ nhớ tuần tự, nó bắt đầu đánh dấu bộ nhớ 16 trang phía sau truy cập hiện tại là không truy cập gần đây . Trong trường hợp quét tuần tự thẳng, điều này có nghĩa là toàn bộ bộ đệm quay vòng qua cửa sổ bộ nhớ 64KB, bất kể kích thước bộ đệm. Với thủ thuật này, bộ đệm 4 MB cuối cùng chỉ tiêu tốn 64KB bộ nhớ, trái ngược với việc sử dụng tất cả bộ nhớ trong hệ thống của bạn.
Các Sys_PageIn
chức năng đặc biệt defeates dò tuần tự quét bằng cách cố tình đi lại 16 trang và truy cập vào trang một lần nữa. Điều này khiến nó được đánh dấu được sử dụng gần đây , chống lại việc không được sử dụng gần đây mà trình phát hiện quét tuần tự đã thực hiện. Kết quả: Tất cả các trang bộ nhớ được đánh dấu được sử dụng gần đây và không còn là ứng cử viên chính cho việc được phân trang.