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

Konsep memori virtual yang dikemukakan Fotheringham pada tahun 1961 pada

                  sistem komputer Atlas di Universitas Manchester, Inggris:
                      “ Kecepatan maksimum eksekusi proses di memori virtual dapat sama, tetapi tidak

                      pernah  melampaui  kecepatan  eksekusi  proses  yang  sama  di  sistem  tanpa
                      menggunakan memori virtual."


                  8.2.   Demand Paging

                         Sistem  paging  mengimplementasikan  ruang  alamat  besar  pada  memori  kecil

                  menggunakan index register, base register, segment register, dan lain sebagainya. Istilah
                  pada sistem paging:

                    Alamat  virtual  =  V;  Alamat  yg  dihasilkan  dgn  perhitungan  menggunakan  index
                      register, base register, segment reg dsb.

                    Alamat nyata (real address = R);  Alamat yang tesedia di memori utama fisik.

                    Page; Unit terkecil virtual address space.
                    Page frame; Unit terkecil memori fisik.

                    Page fault; Permintaan alokasi page ke memori yang belum dipetakan.
                    MMU  (Memory  Management  Unit);  Chip  atau  kumpulan  chip  yang  memetakan

                      alamat maya ke alamat fisik.


                  8.3.   Unjuk Kerja Demand Paging

                         Demand  paging  menyebabkan  efek  yang  signifikan  dalan  kinerja  sebuah
                  komputer. Bila diasumsikan ma adalah access time ke memori dan p adalah probabilitas

                  yang terjadi pada page fault ( 0 ≤ p ≤ 1), maka effective access time dari demand page
                  memory adalah :

                          (1-p) * ma+p*page fault-time

                         Untuk  menghitung  effetive  access  time  harus  diketahui  berapa  waktu  yang
                  diperlukan untuk melayani page fault. Page fault menyebabkan terjadi :

                   1.  Trap ke sistem operasi
                   2.  Menyimpan user register dan proses state

                   3.  Memeriksa page reference legal dan menentukan lokasi page pada disk.

                   4.  Sementara menunggu, alokasi user untuk ke user lain.
                   5.  Menyimpan register dan proses state untuk user lain.



                                                                                                  118
   127   128   129   130   131   132   133   134   135   136   137