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

beberapa kasus, keseluruhan program tidak diperlukan, misalnya program mempunyai

                  kode  untuk  menangani  kondisi  error  yang  tidak  biasa.  Karena  error-error  ini  jarang
                  terjadi, kode ini hampir tidak pernah dieksekusi. Array, list dan tabel dialokasikan lebih

                  dari kapasitas yang diperlukan.
                  Overlay :

                         Program  dipecah  menjadi  bagian-bagian  yang  dapat  dimuat  memori,  jika
                  memori terlalu kecil untuk menampung seluruhnya sekaligus. Overlay disimpan pada

                  disk  dan  di-keluar-masukkan  dari  dan  ke  memori  oleh  sistem  operasi.  Pembagian

                  dilakukan  oleh  programmer.  Keuntungan  overlay  pada  memori  adalah  tidak
                  memerlukan  bantuan  dari  sistem  operasi  dan  dapat  dilakukan  di  komputer  micro.

                  Sementara kekurangannya adalah sangat sulit untuk dilakukan.

                         Sistem Operasi

                    Bagian Kode dan data
                    pemakai yang harus selalu

                    tinggal di memori utama
                        selama eksekusi program

                          Daerah Overlay
                                                     Fase
                               1                     Inisialisai
                                                                     Fase

                               2                                     pemrosesan
                                                                                       Fase

                               3                                                       keluaran


                                           Gambar 8.1 Struktur Umum Overlay
                                         Sumber: http://www.ilmukomputer.com


                  Virtual memory (Memori maya)

                         Sistem  operasi  menyimpan  bagian-bagian  proses  yang  sedang  digunakan  di

                  memori  utama  dan  sisanya  di  disk.  Memori  virtual  merupakan  suatu  teknik  yang
                  memisahkan  antara  memori  logis  dan  memori  fisiknya.  Virtual  memory  dapat

                  diimplementasikan dengan tiga cara, yaitu:
                    Paging

                    Segmentasi

                    Kombinasi paging dan segmentasi





                                                                                                  117
   126   127   128   129   130   131   132   133   134   135   136