Sự khác biệt giữa 'trang' bộ nhớ và 'khung' bộ nhớ là gì?


25

WP có một cuộc thảo luận đầy đủ về phân trang , mà tôi nghĩ rằng tôi hiểu .. Tuy nhiên tôi bối rối bởi các bài viết lặp đi lặp lại sử dụng thuật ngữ Khung trang .

Tôi nghĩ khung và trang là những thứ khác nhau. Ai đó có thể xin vui lòng làm rõ sự khác biệt.

Câu trả lời:


39

Phiên bản ngắn: "trang" có nghĩa là "trang ảo" (nghĩa là một đoạn không gian địa chỉ ảo) và "khung trang" có nghĩa là "trang vật lý" (nghĩa là một đoạn bộ nhớ vật lý).

Đó là nó, khá nhiều. Điều quan trọng là phải giữ hai khái niệm khác biệt bởi vì tại bất kỳ thời điểm nào, một trang có thể không được hỗ trợ bởi khung trang (đó có thể là trang không điền không được truy cập hoặc phân trang vào bộ nhớ phụ) và khung trang có thể sao lưu nhiều trang (đôi khi trong các không gian địa chỉ khác nhau, ví dụ: bộ nhớ dùng chung hoặc tệp ánh xạ bộ nhớ).


5
Ngoài ra, nhiều trang địa chỉ ảo có thể được ánh xạ vào cùng một khung trang vật lý (thường là Sao chép khi ghi) và trong hệ thống NUMA, một trang địa chỉ ảo duy nhất có thể ánh xạ tới nhiều khung trang vật lý (để khai thác địa phương).
Paul A. Clayton

Tôi nghĩ rằng tôi đã bao gồm điểm đầu tiên bạn thực hiện, nhưng điểm thứ hai cũng được thực hiện tốt. Kiến trúc bộ nhớ phân tán làm phức tạp mọi thứ rất nhiều.
Bút danh

Vâng, đọc hiểu thất bại! :-(
Paul A. Clayton

Bạn có thể trả lời như sau không? "Được hỗ trợ bởi" có nghĩa là gì? Nên hiểu gì?
itnotmyrealname

3

Bộ nhớ vật lý được tổ chức thành khung và bộ nhớ ảo thành các trang. Thuật ngữ "khung trang" hơi khó hiểu và theo tôi, wikipedia không nên sử dụng nó. Những gì họ thực sự có nghĩa là "khung trang" là một khối / nhóm / phân đoạn của bộ nhớ vật lý, tương đương với một khung. Vì vậy, thay vào đó họ nên sử dụng thuật ngữ "khung" chứ không phải "khung trang".

Tóm lại hãy nhớ:

  • page = khối bộ nhớ ảo liên tiếp
  • frame = khối bộ nhớ vật lý liên tiếp

Đó là cách tôi sử dụng nó.


-1

Một khung trang là một đơn vị lưu trữ trong bộ nhớ chính, trong khi một trang là nội dung trong khung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.