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 konstruksi yang memungkinkan program untuk beroperasi seolah-olah semua informasi yang diperlukan untuk menjalankannya disimpan di tempat yang sama. Setiap bagian dari 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 menghubungkan memori virtual dengan memori fisik disebut pemetaan.

Sistem operasi komputer menggunakan tabel halaman untuk melacak koneksi antara memori virtual dan fisik.

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

Daftar putar seperti memori virtual. Ini adalah blok informasi yang berdekatan yang mudah diakses oleh program. File individu dengan masing-masing lagu 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 terbatas peta yang sering digunakan dalam tabel yang disebut translation lookaside buffer . Beroperasi seperti tab favorit di browser web , buffer lookaside terjemahan memungkinkan komputer dengan cepat melompat ke lokasi memori yang sering digunakan.

Jika alamat yang dimaksud bukan alamat yang sering ditanyakan oleh komputer, MMU akan mengakses tabel halaman secara langsung. Ini memindai tabel sampai menemukan alamat yang dimaksud. Kemudian ia mengembalikan alamat ke buffer lookaside 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 dimatikan. Pencarian juga bisa gagal jika file fisik telah dipindahkan, misalnya jika telah diletakkan di disk cadangan dan dihapus dari sistem.