Cấu trúc dữ liệu bộ nhớ cacheTrình quản lý bộ nhớ cache sử dụng cấu trúc dữ liệu sau đây để theo dõi các tập tin lưu trữ: ■ Mỗi khe cắm 256 KB trong bộ nhớ cache của hệ thống được mô tả bởi một VACB. ■ Các mỗi tập tin được lưu trữ một cách riêng biệt mở có bản đồ bộ nhớ cache riêng, chứa thông tin được sử dụng để kiểm soát đọc-trước (được thảo luận sau này trong chương).■ Mỗi tập tin lưu trữ có cấu trúc bản đồ bộ nhớ cache được chia sẻ duy nhất, mà điểm đến khe trong bộ nhớ cache của hệ thống có chứa ánh xạ quan điểm của các tập tin. Các cấu trúc và các mối quan hệ được mô tả trong phần kế tiếp.Cấu trúc dữ liệu bộ nhớ Cache Systemwide Như mô tả trước đó, người quản lý bộ nhớ cache giữ theo dõi của bang quan điểm trong bộ nhớ cache của hệ thống bằng cách sử dụng một loạt các cấu trúc dữ liệu gọi là địa chỉ ảo kiểm soát khối (VACB) mảng được lưu trữ trong hồ bơi nonpaged. Trên một hệ thống 32-bit, mỗi VACB là 32 byte Kích thước và một mảng VACB là 128 KB, re-sulting 4,096 VACBs một mảng. Trên một hệ thống 64-bit, một VACB là 64 byte, dẫn đến 2.048 VACBs một mảng. Trình quản lý bộ nhớ cache phân bổ các mảng VACB ban đầu trong hệ thống khởi tạo và liên kết nó vào danh sách systemwide của VACB mảng được gọi là CcVacbArrays. Mỗi VACB đại diện cho một chế độ xem 256 KB trong bộ nhớ cache của hệ thống, như minh hoạ trong hình 11-5. Cấu trúc của một VACB được thể hiện trong hình 11-6.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)