Page 164 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 164

KEGIATAN BELAJAR 10




                                  Kumpulan semua alamat logika yang dihasilkan oleh program

                                   adalah ruang alamat logika/ruang alamat virtual.
                                  Kumpulan semua alamat fisik yang berkorespondensi dengan

                                   alamat logika disebut ruang alamat fisik.

                                  Pada saat program berada di CPU, program tersebut memiliki

                                   alamat  logika,  kemudian  oleh  MMU  (memori  manajemen

                                   unit)memetakan  menjadi  alamat  fisik  yang  akan  disimpan  di
                                   dalam memori.

                                  Memory Management Unit (MMU) : Untuk mengubah alamat

                                   virtual ke alamat fisik.

                                  Register utamanya disebut register relokasi.

                                  Nilai pada register relokasi akan bertambah setiap alamat dibuat

                                   oleh  proses  pengguna  dan  pada  waktu  yang  sama  alamat  ini
                                   dikirimkan ke memori.



                  10.4.   Swapping

                         Sebuah proses, sebagaimana telah diterangkan di atas, harus berada di
                  memori sebelum dieksekusi. Proses swapping menukarkan sebuah proses keluar

                  dari memori untuk sementara waktu ke sebuah penyimpanan sementara dengan

                  sebuah proses lain yang sedang membutuhkan sejumlah alokasi memori untuk

                  dieksekusi.  Tempat  penyimpanan  sementara  ini  biasanya  berupa  sebuah  fast

                  disk  dengan  kapasitas  yang  dapat  menampung  semua  salinan  dari  semua
                  gambaran memori serta menyediakan akses langsung ke gambaran tersebut. Jika

                  eksekusi proses yang dikeluarkan tadi akan dilanjutkan beberapa saat kemudian,

                  maka ia akan dibawa kembali ke memori dari tempat penyimpanan sementara

                  tadi. Bagaimana sistem mengetahui proses mana saja yang akan dieksekusi? Hal

                  ini dapat dilakukan dengan ready queue. Ready queue berisikan semua proses
                  yang terletak baik di penyimpanan sementara maupun memori yang siap untuk

                  dieksekusi.  Ketika  penjadwal  CPU  akan  mengeksekusi  sebuah  proses,  ia  lalu

                  memeriksa apakah proses bersangkutan sudah ada di memori ataukah  masih




                                                                       SISTEM OPERASI                  152
   159   160   161   162   163   164   165   166   167   168   169