Page 117 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 117

Sistem Operasi



                                        Swap out              Proses
                                                               P1       Proses
                                                                         P2



                       User space          Swap in

                        main memory                              backing store

                                                 Gambar 7.4. Swapping

                                            Sumber: https://pabdillah.wordpress.com/


                  7.5.   Pencatatan Pemakaian Memori

                  (A) Pencatatan Memakai Peta Bit
                      Pencatatan  pemakaian  memori  menggunakan  peta  bit  ini  mempunyai  beberapa

                  ketentuan antara lain:
                      1.  Nilai nol (0) pada peta bit berarti unit masih bebas

                      2.  Nilai satu (1) berarti unit digunakan / terisi

                         Setelah  penggalan  memori  rampung  dipakai,  maka  keadaan  bit  akan  berubah
                  dari 1 ke 0, begitupun sebaliknya. Jika jumlah penggalan memori kerja benar, maka bit

                  menjadi panjang dan pemeriksaan keadaan penggalan memori kerja akan lama.

                         Penetapan  mengenai  ukuran  unit  alokasi  memori  pada  pencatatan  alokasi  bit
                  merupakan beberapa masalah yang terjadi pada memori, antara lain:

                      1.  Apabila ukuran dari unit lokasi memori kecil, maka akan membesarkan unit peta
                         bit.

                      2.  Apabila  unit  alokasi  memori  ke  n  berukuran  besr,  maka  peta  bit  akan  kecil
                         namun  memori  banyak  disiapkan  pada  unit  terakhir  jika  ukuran  proses  bukan

                         kelipatan unit alokasi.

                         Alokasi  pada  pencatatan  memori  dengan  peta  bit  ini  dapat  dilakukan  dengan
                  mudah  karena  kita  cukup  menset  bit  yang  berkorespondensi  dengan  unit  yang  telah

                  tidak  digunakan  dengan    nol  (0).  Namun  harus  melakukan  perhitungan  blok  lubang





                                                                                                  103
   112   113   114   115   116   117   118   119   120   121   122