Jumat, 08 Mei 2015

Memory Management

  • Pengelompokan memori untuk menampung beberapa proses
  • Memori perlu dialokasikan secara efisien untuk menampung proses sebanyak mungkin.

Memory Management Requirements
  • Relocation : Programmer tidak tahu lokasi dimana program akan di letakkan dalam memory ketika program tersebut di eksekusi. Lokasi memory pada saat program di jalankan dapat berubah-ubah.
  • Protection : Suatu proses tidak boleh mereference ke lokasi memory proses lain tanpa ijin. Mustahil untuk mengecek alamat pasti dari suatu program pada saat program di realocate.
  • Sharing ; Mengijinkan beberapa proses untuk mengakses dengan porsi yang sama pada memory.
  • Logical Organization : Program ditulis dalam bentuk modul/fungsi. Setiap modul ditulis dan di compile secara independent berdasarkan fungsi bukan memory.
  • Physical Organization : Programmernya tidak tahu space memory mana yang sedang available.


Relocation



















Protection
















Addressing
  • Logical : mereference ke memory allocation independent dari data ke memory, terjemahannya harus dilakukan ke alamat fisik
  • Relative : Alamat dinyatakan sebagai lokasi relatif terhadap beberapa titik yang diketahui.
  • Physical : Alamat absolut atau lokasi yang sebenarnya di memori utama.

Swapping




Memory Allocation Algorithm 
  • First Fit : mencari memory yang paling pertama dan spacenya cukup.
  • Next Fit : mencari memory dari lokasi memory sekarang ke selanjutnya, bukan dari lokasi memory yang paling pertama.
  • Best Fit : mencari ukuran yang paling mendekati / sesuai dengan yang di minta.
  • Worst Fit : mencari ukuran memory yang terbesar.
  • Quick Fit
  • Buddy System : mencari lokasi memorynya menggunakan rumus.

RUMUS Buddy System 
  • 2U-1 < s <= 2U

Memory allocation Algorithm




























1 komentar:

  1. Borgata Hotel Casino & Spa - Kmart
    Get a 진주 출장안마 taste of Borgata Hotel Casino & Spa! A great place 김천 출장안마 to stay at Borgata Hotel Casino 성남 출장샵 & Spa and enjoy a 영천 출장마사지 swim 동두천 출장마사지 in an indoor pool.

    BalasHapus