Cửa sổ Paging
Khi một quá trình được tạo ra, nó có thể về nguyên tắc sử dụng của toàn bộ không gian sử dụng của 2 GB
(trừ 128 Kbytes). Không gian này được chia thành các trang kích thước cố định, bất kỳ trong số đó có thể được đưa
vào bộ nhớ chính. Trong thực tế, để đơn giản hóa việc kế toán, một trang có thể ở một trong ba trạng thái:
• Tiên:. Các trang hiện không được sử dụng bởi quá trình này
• dự trữ: Một tập hợp của các trang liên tục mà người quản lý bộ nhớ ảo dành riêng cho một
quá trình nhưng không tính vào hạn mức bộ nhớ của quá trình cho đến khi sử dụng. Khi một quá trình
cần phải ghi vào bộ nhớ, một số các bộ nhớ dành riêng cam kết quá trình.
• Cam kết: Các trang mà người quản lý bộ nhớ ảo đã dành không gian trong phân trang của
tập tin (ví dụ, các tập tin trên đĩa mà nó viết trang khi . loại bỏ chúng khỏi bộ nhớ chính)
sự khác biệt giữa bộ nhớ được bảo lưu và cam kết là hữu ích vì nó (1) giảm thiểu
số lượng không gian đĩa dành cho một quá trình cụ thể, giữ cho không gian đĩa miễn phí cho khác
các quy trình; và (2) cho phép một chủ đề hay quá trình khai báo một số lượng bộ nhớ có thể được
nhanh chóng cấp khi cần thiết.
Các chương trình quản lý tập hợp lưu trú được sử dụng bởi Windows là phân bổ biến, phạm vi địa phương
(xem Bảng 8.4). Khi một quá trình được kích hoạt đầu tiên, nó được gán một số lượng nhất định các khung trang
của bộ nhớ chính là thiết lập làm việc của nó. Khi một quá trình tham khảo một trang không phải trong bộ nhớ, một trong những
trang thường trú của quá trình đó được chuyển ra trang mới được đưa vào bộ làm việc của.
Quá trình hoạt động được điều chỉnh bằng cách sử dụng quy ước chung sau đây:
• Khi bộ nhớ chính dồi dào, các quản lý bộ nhớ ảo cho phép các bộ cư dân của
quá trình hoạt động để phát triển. Để làm điều này, khi một lỗi trang xảy ra, một trang mới được đưa vào
bộ nhớ, nhưng không có trang cũ được chuyển ra, dẫn đến sự gia tăng của các bộ cư dân của rằng
quá trình của một trang.
đang được dịch, vui lòng đợi..