Teknik Optimalisasi Utilitasi Memori Sistem Operasi



Optimalisasi Memori

Teknik Overlay

Teknik ini Digunakan dalam manajemen memori partisi statis, overlay merupakan teknik yang membagi acara dari potongan terbesar menjadi bagian-bagian yang lebih kecil biar mampu dimuat secara parsial ke dalam page memori yang berukuran lebih kecil. dengan Menggunakan teknik ini, hanya kode arahan yang disalin ke partisi dan kalau potongan lain dari acara ditentukan maka akan dilakukan penimpaan(ter-replace) pada expanse overlay

Dynamic Loading

Dynamic Loading ialah suatu teknik dimana hanya potongan potongan acara yang sedang dibutuhkan saja pada ketika dieksekusi yang akan disalin ke memori utama, biar lebih efisien. Bagian-bagian yang tidak terpanggil ketika hukuman tidak akan disalin ke primary memori/memori utama.
Dynamic loading dibutuhkan ketika acara yang cukup besar karena harus menangani banyak acara yang jarang terjadi.

Dynamic Linking

Teknik ini memungkinkan link ke pustakan acara dan disalin ke memori utama kemudian akan Digunakan bersama oleh sejumlah program. Linking dilakukan secara dinamis pada ketika eksekusi. File yang Digunakan biasanya file dengan tipe .dll .sys ataupun .drv
Teknik iki menghemat memori karena sejumlah acara aplikasi yang Menggunakan pustaka yang sama akan disalin satu kali saja kedalam memori utama.

Virtual Memori

Teknik virtual memori melibatkan memori sekunder, pada teknik ini dibutuhkan sebuah pengalamatan secara budi dan mekanisme swapping. Swapping ialah suatu proses pemindahan sebagian/seluruh potongan proses dari memori utama ke memori sekunder (SWAP OUT) dan juga sebaliknya, dari memori sekunder ke memori utama (SWAP IN).


Keuntungan dari teknik ini yakni :
  • Lebih sedikit I/O yang dilakukan karena swapping akan dilakukan per page/halaman
  • Lebih sedikit memori utama yang dibutuhkan untuk proses, karena hanya sebagian saja dari picture proses yang akan disalin ke memori utama
  • Respon sistem akan menjadi lebih cepat karena proses eksekusinya cukup cepat
  • Lebih banyak proses yang mampu dijalankan secara bersamaan

Mekanisme Virtual memori

Demand Pagging
  • Jumlah frame dimemori utama untuk setiap proses tergantung tingkat multiprogramming. Semakin tinggi maka akan semakin sedikit jatah frame untuk tiap proses.
  • Menggunakan fighting valid/invalid pada page tabular array proses
  • Jika berstatus invalid maka akan terjadi trap page fault, kemudian hal ini akan ditangani oleh SO ialah Page Fault Handler yang biasa bertugas untuk menangani operasi Swap-in terhadap page yang diperlukan.
Demand Segmentation
  • Tiap segmen berisi barisan linear alamat 0 sampai dengan maksimum. Panjang tiap segmen mampu berbeda-beda sampai panjang segmen maksimum.
  • Dengan segmentasi, pemrogram tidak akan berurusan dengan batasan-batasan memori yang disebabkan oleh kapasitas memori utama.
  • Spesifikasi alamat pada memori bersegmen ialah dua dimensi. Alamat terdiri dua bagian, ialah : Nomor segmen dan  Alamat pada segmen itu (offset)

Belum ada Komentar untuk "Teknik Optimalisasi Utilitasi Memori Sistem Operasi"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel