Skip to main content

Dalam sistem operasi komputer, apa itu tabel halaman?

Sebagian besar komputer memiliki dua bentuk memori, memori virtual, dan memori fisik.Memori virtual, seperti namanya, hanyalah sebuah konstruk yang memungkinkan program untuk beroperasi seolah -olah semua informasi yang diperlukan untuk menjalankannya disimpan di tempat yang sama.Setiap bagian informasi yang disimpan dalam memori virtual sesuai dengan alamat memori fisik.Tabel halaman adalah struktur data yang digunakan sistem operasi komputer untuk melacak koneksi antara memori virtual dan memori fisik.Proses korelasi memori virtual dengan memori fisik disebut pemetaan.

Konsep bagaimana tabel halaman mengatur dua jenis memori paling baik dipahami menggunakan contoh yang akrab.Ketika pengguna komputer membuat daftar putar dalam program pemutar media, ia dapat mengambil lagu dari beberapa file berbeda di komputer.File fisik tidak dipindahkan, tetapi program tahu ke mana harus mengakses setiap lagu secara bergantian.

Daftar putar seperti memori virtual.Ini adalah blok informasi yang berdekatan yang mudah diakses oleh program.File individual dengan lagu individual di dalamnya seperti memori fisik.Mereka disimpan di banyak tempat berbeda di seluruh komputer.Memori fisik disimpan dalam tabel halaman.

Sepotong perangkat keras di komputer menerima permintaan dari memori virtual dan kemudian mengakses tabel halaman untuk menemukan lokasi memori fisik data.Perangkat keras ini disebut Unit Manajemen Memori (MMU) atau Unit Terjemahan Alamat Dinamis (DAT).Untuk membuat akses data terjadi secepat mungkin, MMU menyimpan sejumlah peta yang sering digunakan dalam tabel yang disebut buffer tampilan terjemahan.Beroperasi seperti tab favorit di browser web, buffer tampilan terjemahan memungkinkan komputer untuk dengan cepat melompat ke lokasi memori yang sering digunakan.

Jika alamat yang dimaksud bukan salah satu yang sering diminta komputer, MMU akan mengakses tabel halaman secara langsung.Ini memindai melalui tabel sampai menemukan alamat yang dimaksud.Kemudian ia mengembalikan alamat ke buffer tampilan terjemahan dari mana program dapat mengakses informasi.

Terkadang komputer tidak dapat menemukan alamat di tabel halaman.Ini dapat terjadi jika tidak ada peta antara memori virtual dan memori fisik.Dalam hal ini, sistem operasi akan mengirim pesan ke program yang menyuruhnya untuk ditutup.Mencari juga dapat gagal jika file fisik telah dipindahkan, misalnya jika telah diletakkan pada disk cadangan dan dihapus dari sistem.