Trưởng bộ nhớ
Một khía cạnh khác thường của người quản lý bộ nhớ cache là nó không bao giờ biết làm thế nào dữ liệu lưu trữ nhiều thực sự là trong bộ nhớ vật lý. Tuyên bố này nghe có vẻ kỳ lạ bởi vì mục đích của một bộ nhớ cache là để giữ cho một tập hợp các dữ liệu thường xuyên truy cập vào bộ nhớ vật lý như là một cách để cải thiện I / O thực hiện. Các nguyên nhân khiến họ quản lý bộ nhớ cache không biết bao nhiêu dữ liệu trong bộ nhớ vật lý là nó truy cập dữ liệu bằng cách xem bản đồ các tập tin vào hệ thống không gian địa chỉ ảo, sử dụng đối tượng mục tiêu chuẩn (đối tượng lập bản đồ tập tin trong Windows ngữ API). (Đối tượng mục là nguyên thủy cơ bản của người quản lý bộ nhớ và được giải thích chi tiết trong Chương 10, "Quản lý bộ nhớ.") Là địa chỉ trong những quan điểm bản đồ đã được truy cập, các trang quản lý bộ nhớ trong khối mà không có trong bộ nhớ vật lý. Và khi nhu cầu bộ nhớ ra lệnh, quản lý bộ nhớ unmaps các trang này ra khỏi bộ nhớ cache và, nếu dữ liệu đã thay đổi, các trang dữ liệu trở lại các tập tin. Bởi bộ nhớ đệm trên cơ sở của một không gian địa chỉ ảo bằng cách sử dụng các tập tin ánh xạ, người quản lý bộ nhớ cache tránh tạo ra danh sách đọc hoặc viết I / O gói tin yêu cầu (IRPs) để truy cập dữ liệu cho các tập tin đó là bộ nhớ đệm. Thay vào đó, nó chỉ đơn giản là bản sao dữ liệu đến hoặc từ địa chỉ ảo, nơi các phần của tập tin lưu trữ được ánh xạ và dựa trên quản lý bộ nhớ đến lỗi trong (hoặc ra) dữ liệu vào (hoặc ra) bộ nhớ khi cần thiết. Quá trình này cho phép người quản lý bộ nhớ để làm cho thương mại-off toàn cầu về bao nhiêu bộ nhớ để cung cấp cho bộ nhớ cache hệ thống so với bao nhiêu để cung cấp cho quá trình sử dụng. (Người quản lý bộ nhớ cache cũng khởi đầu I / O, chẳng hạn như viết lười biếng, được mô tả trong chương này;. Tuy nhiên, nó gọi quản lý bộ nhớ để viết các trang) Ngoài ra, như bạn sẽ tìm hiểu trong phần tiếp theo, thiết kế này làm cho nó có thể cho quá trình mở lưu trữ tập tin để xem cùng một dữ liệu cũng như quy trình được lập bản đồ các tập tin tương tự vào không gian địa chỉ người dùng của họ.
đang được dịch, vui lòng đợi..
