Pergi ke kandungan

Penghalaman

Daripada Wikipedia, ensiklopedia bebas.

Dalam sistem pengendalian komputer, terdapat pelbagai cara di mana sistem pengendalian tersebut dapat menyimpan dan mendapat kembali data daripada storan sekunder untuk digunakan oleh ingatan utama. Salah satu skema pengurusan ingatan sebegini dirujuk sebagai penghalaman. Dalam skema pengurusan ingatan penghalaman, sistem pengendalian mendapat balik data daripada storan sekunder dalam blok-blok bersaiz sama yang dipanggil halaman. Kelebihan utama penghalaman ialah ia membenarkan ruang alamat fizikal sesuatu proses menjadi takberdampingan. Sebelum wujudnya penghalaman, sistem-sistem terpaksa memuatkan keseluruhan aturcara-aturcara dalam storan secara berdampingan lantas menyebabkan pelbagai masalah storan dan penyerpihan.[1]

Penghalaman ialah bahagian pelaksanaan ingatan maya yang penting dalam kebanyakan sistem pengendalian serbaguna masa kini, ia membolehkan storan cakera digunakan untuk data yang tidak muat ke dalam Ingatan capaian rawak (RAM). Penghalaman biasanya dilaksanakan sebagai kod berkhususkan seni bina yang dibina dalam inti sistem pengendalian berkenaan.

Gambaran keseluruhan

[sunting | sunting sumber]

Fungsi utama penghalaman dilakukan ketika sesuatu program cuba untuk mencapai halaman-halaman yang sedang tidak dipetakan kepada ingatan fizikal (RAM). Keadaan ini dikenali sebagai kegagalan halaman. Sistem pengendalian harus mengatasi dan mengawal kegagalan halaman tersebut, dalam suatu cara yang tersorok daripada atur cara berkenaan. Maka, sistem pengendalian tersebut harus:

  1. Menentukan kedudukan data berkenaan dalam storan auksiliari.
  2. Mendapatkan bingkai halaman kosong dalam RAM untuk digunakan sebagai bekas untuk data.
  3. Memuatkan data yang diminta kedalam bingkai halaman yang ada.
  4. Mengemaskinikan jadual halaman untuk menunjukkan data yang baru.
  5. Memulangkan kawalan kepada atur cara, dengan senyap mencuba semula suruhan yang menyebabkan kesalahan halaman.

Lihat juga

[sunting | sunting sumber]
  1. ^ Belzer, Jack; Holzman, Albert G.; Kent, Allen, penyunting (1981). "Virtual memory systems". Encyclopedia of computer science and technology. 14. CRC Press. m/s. 32. ISBN 0824722140.