Monday, December 27, 2010

Sistem Paging

Sistem Paging adalah sistem manajemen pada sistem operasi dalam mengatur program yang sedang berjalan. Program yang berjalan harus dimuat di memori utama. Kendala yang terjadi apabila suatu program lebih besar dibandingkan dengan memori utama yang tersedia.



Untuk mengatasi hal tersebut Sistem Paging mempunyai 2 solusi, yaitu:

  • Konsep Overlay : Dimana program yang dijalankan dipecah menjadi beberapa bagian yang dapat dimuat memori (overlay). Overlay yang belum diperlukan pada saat program berjalan (tidak sedang di eksekusi) disimpan di disk, dimana nantinya overlay tersebut akan dimuat ke memori begitu diperlukan dalam eksekusinya.
  • Konsep Memori Maya (virtual Memory) : kemampuan mengalamati ruang memori melebihi memori utama yang tersedia. Konsep ini pertama kali dikemukakan Fotheringham pada tahun 1961 untuk sistem komputer Atlas di Universitas Manchester, Inggris.


Gagasan Memori Maya adalah ukuran gabungan program, data dan stack melampaui jumlah memori fisik yang tersedia. Sistem operasi menyimpan bagian-bagian proses yang sedang digunakan di memori utama dan sisanya di disk. Begitu bagian di disk diperlukan maka bagian memori yang tidak diperlukan disingkirkan dan diganti bagian disk yang diperlukan.



  • Alamat maya: alamat yang dihasilkan dengan perhitungan menggunakan index register, base register, segment register, dsb. Alamat maya ini lah yang diacu proses yang running.
  • Alamat nyata : alamat yg tersedia di memori utama fisik.
  • Page: unit terkecil virtual address space. Ruang alamat maya proses merupakan kelipatan page yang berukuran sama.
  • Page frame / frame: unit terkecil memori fisik
  • Page fault: exception untuk permintaan alokasi 'page' ke memori.
  • Memory management unit (MMU) : chip/ kumpulan chip yg memetakan alamat maya ke alamat fisik. Berfungsi sebagai pemetaan memori maya ke memori fisik; bila alamat memori yang diminta tidak tersedia di memori fisik, MMU menerbitkan exception page fault yang melewatkan ke system operasi untuk menanganninya.






Taken from:

No comments: