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

KEGIATAN BELAJAR 10




                               Meskipun  tiap  proses  menggunakan  address  space  yang  berbeda

                         dari memori maya, ada kalanya sebuah proses dihadapkan untuk saling
                         berbagi penggunaan memori.

                      f.  Dukungan Hardware

                               Base  register  atau  pasangan  Antara base  dan  limit  register  cukup

                         untuk memodelkan single atau multiplepartition. Sedangkan paging dan

                         segmentasi butuh table pemetaan untuk menentukan pemetaan alamat.
                      g.  Kinerja

                               Siring  dengan  semakin  kompleksnya  algoritma,  waktu  yang

                         dibutuhkan  untuk  memetakan  dari  alamat  logika  kealamat  fisik  juga

                         semakin  bertambah.  Untuk  sistem  yang  sederhana,  hanya  dibutuhkan
                         untuk  membandingkan  atau  menambahkan  alamat  logika  (operasinya

                         cepat).  Sedangkan  pada  paging  dan  segmentasi,  proses  akan  menjadi

                         cepat jika tabel di implementasikan dengan menggunakan register yang

                         cepat. Jika tabel ada di memori, maka kinerjanya akan berkurang.

                      h.  Fragmentation
                               Sistem  dengan    multi  programming  akan  lebih  efisien  jika

                         menggunakan multiprogramming pada tingkat yang lebih tinggi. Jika ada

                         sekumpulan proses, tingkat multi-programming dapat dinaikkan hanya

                         dengan  cara  mengemas  lebih  banyak  proses  kememori.  Untuk  itu,

                         fragmentation yang ada di memori harus dikurangi. Sistem dengan unit
                         pengalokasian  berkukuran  tertentu,  seperti  single-partisiatau  paging,

                         akan mengalami masalah dengan adanya internal fragmentation. Sistem

                         dengan unit pengalokasian yang ukurannya dapat diubah-ubah, seperti

                         multiple-partisi  dan  segmentasi,  akan  mengalami  masalah  dengan

                         external fragmentation.
                      i.  Relokasi

                               Salah  satu  solusi  untuk  menanggulangi  external  fragmentation

                         adalah compaction. Compaction mengijinkan suatu program digeser di

                         memori tanpa ada perubahan pada program itu sendiri. Hal ini berarti




                                                                       SISTEM OPERASI                  149
   156   157   158   159   160   161   162   163   164   165   166