Apa perbedaan antara 'halaman' memori dan 'frame' memori?


25

WP memiliki diskusi yang memadai tentang paging , yang saya pikir saya mengerti .. Namun saya bingung dengan artikel yang berulang kali menggunakan istilah Page Frame .

Saya pikir bingkai dan halaman adalah hal yang berbeda. Bisakah seseorang tolong menjelaskan perbedaannya.

Jawaban:


39

Versi singkat: "halaman" berarti "halaman virtual" (yaitu sepotong ruang alamat virtual) dan "bingkai halaman" berarti "halaman fisik" (yaitu sepotong memori fisik).

Cukup banyak. Sangat penting untuk menjaga dua konsep yang berbeda karena pada waktu tertentu, halaman mungkin tidak didukung oleh bingkai halaman (itu bisa menjadi halaman isi-nol yang belum diakses, atau dipetakan ke memori sekunder), dan bingkai halaman dapat memundurkan beberapa halaman (terkadang dalam ruang alamat yang berbeda, mis. memori bersama atau file yang dipetakan dengan memori).


5
Juga beberapa halaman alamat virtual dapat dipetakan ke bingkai halaman fisik yang sama (sering dengan Copy On Write) dan dalam sistem NUMA halaman alamat virtual tunggal dapat memetakan ke beberapa frame halaman fisik (untuk mengeksploitasi lokalitas).
Paul A. Clayton

Saya pikir saya membahas poin pertama yang Anda buat, tetapi poin kedua juga dibuat dengan baik. Arsitektur memori-terdistribusi menyulitkan banyak hal.
Nama samaran

Ya, kegagalan membaca pemahaman! :-(
Paul A. Clayton

Bisakah Anda menjawab yang berikut? Apa yang dimaksud dengan "didukung oleh"? Apa yang harus dipahami?
itsnotmyrealname

3

Memori fisik diatur ke dalam bingkai dan memori virtual ke dalam halaman. Istilah "bingkai halaman" agak membingungkan dan menurut saya wikipedia tidak boleh menggunakannya. Apa yang sebenarnya mereka maksud dengan "bingkai halaman" adalah blok / grup / segmen memori fisik, yang setara dengan bingkai. Jadi mereka seharusnya menggunakan istilah "bingkai", bukan "bingkai halaman".

Singkatnya, ingat:

  • halaman = blok memori virtual berturut-turut
  • frame = blok memori fisik berturut-turut

Begitulah cara saya menggunakannya.


-1

Sebuah bingkai halaman adalah unit penyimpanan dalam memori utama, sementara halaman adalah isi dalam bingkai.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.