Jumat, 15 April 2011

Tugas Managemen Memory

 1. Perbedaan dan Persamaan pasangan konsep berikut:

 Address Space ''Logical'' vs. ''Physical''.
  Ø  Address space  logical adalah Kumpulan alamat logika yang dibuat oleh program
  Ø  Address space  Physical sdalah Kumpulan alamat fisik yang berkorespondensi dengan 
             alamat logika
§   Persamaan dari kedua konsep ini adalah pada Waktu kompilasi dan waktu 
    pemanggilan menghasilkan daerah dimana alamat logika dan alamat fisik sama.
§   Perbedaannya adalah pada waktu eksekusi menghasilkan alamat fisik dan logika 
    yang berbeda

Virtual Memory Allocation Strategy ''Global'' vs. ''Local Replacement''.

  Ø  Masalah pada algoritma Penggantian Global adalah bahwa sebuah proses tidak bisa 
             mengontrol kesalahan halaman-nya sendiri. Halaman-halaman dalam memori untuk 
             sebuah proses tidak hanya tergantung pada prilaku penghalamanan dari  proses tersebut, 
             tetapi juga pada prilaku  penghalamanan dari proses lain. Karena itu, proses yang sama 
             dapat tampil  berbeda
·         Dengan Penggantian Global, ada kemungkinan sebuah proses hanya menyeleksi frame-frame yang teralokasi pada proses lain, sehingga meningkatkan jumlah frame yang teralokasi pada proses itu sendiri (asumsi bahwa proses lain tidak memilih frame proses tersebut untuk penggantian.
·         Pada Pergantian global  juga memperbolehkan sebuah proses mencari frame pengganti dari semua frame-frame yang ada,  walaupun frame tersebut sedang dialokasikan untuk proses yang lain. Hal ini memang efisien. Tetapi ada kemungkinan proses lain tidak mendapatkan frame karena framenya terambil oleh proses lain.

  Ø  Penggantian lokal memberi aturan bahwa setiap proses hanya boleh memilih frame 
             pengganti dari frame-frame yang memang dialokasikan untuk proses itu sendiri.
             Dalam penggantian lokal, jumlah frame yang teralokasi  tidak berubah
·         Dalam Penggantian Lokal, halaman-halaman dalam memori untuk sebuah proses hanya dipengaruhi prilaku penghalamanan proses itu sendiri. Penggantian Lokal dapat menyembunyikan sebuah proses dengan membuatnya tidak tersedia bagi proses lain, menggunakan halaman yang lebih sedikit pada memori. Jadi, secara umum Penggantian Global menghasilkan sistem throughput yang lebih bagus, maka itu artinya metode yang paling sering digunakan.

  2. Tahapan-tahapan agar suatu proses bisa masuk ke dalam memori

              1.        suatu proses harus menunggu di sebuah input queue,
              2.        setelah itu barulah  mereka akan diberikan alamat pada memori.
              3.        Pemberian alamat dapat dilakukan pada waktu compile, waktu pemanggilan, dan 
                      waktu eksekusi

  3. Yang dimaksud dengan alamat logika dan alamat fisik adalah :

   Ø  Alamat logika (virtual) adalah alamat yang dibentuk di CPU, yang disebut juga 
                  alamat virtual
   Ø  Alamat fisik adalah alamat yang terlihat oleh memori

   4. Yang dimaksud dengan pemanggilan dinamis beserta kegunaannya adalah:

   Ø   pemanggilan dinamis adalah sebuah rutin yang  tidak akan dipanggil sampai diperlukan. 
                 Semua rutin diletakkan di diskdalam format yang dapat dialokasikan ulang. Program 
                 akan dicek dulu apakah rutin yang dipanggil ada di dalam memori atau tidak, 
                 jika tidak ada maka linkage loader dipanggil untuk menempatkan rutin yang diinginkan 
                 ke memori dan memperbaharui tabel alamat program untuk menyesuaikan perubahan. 
                 Kemudian kontrol diletakan pada rutin yang baru dipanggil.

   Ø   Keuntungan dari pemanggilan dinamis adalah rutin yang tidak digunakan tidak pernah 
                 dipanggil.

   Ø    Kegunaan dari metode ini adalah untuk kode dalam jumlah banyak, ketika muncul kasus-
                  kasus yang tidak lazim,seperti rutin yang salah.  Dalam kode yang besar, walaupun 
                  ukuran kode besar, tapi yang dipanggil dapat jauh lebih kecil.


    5. Kegunaan dari overlays adalah

Overlays berguna untuk memasukkan suatu proses yang membutuhkan memori lebih besar dari  yang tersedia.   Idenya untuk menjaga agar di dalam memori berisi hanya instruksi dan data yang dibutuhkan   dalam satuan waktu. Rutinnya dimasukkan ke memori secara bergantian.

Tidak ada komentar:

Posting Komentar