Minggu, 10 Mei 2015

MEMORY MANAGEMENT

Memory management adalah suatu tugas dari subdivisi dijalankan secara dinamik oleh operating system. Memori butuh untuk dialokasikan secara efisien ke banyak proses.

MEMORY MANAGEMENT REQUIREMENTS

Persyaratan yg harus ada dalam membuat manajemen memori adalah :
  1. Relokasi
    Programmer tidak boleh tau dimana letak proses yg mau dieksekusi
  2. Proteksi
    Proses tidak boleh mengidentifikasi bahwa lokasi alamat reference diproses tanpa semaphore
  3. Sharing
    memperbolehkan proses-proses untuk mengakses sumber informasi yg lain
  4. Logikal organisasi
    program-programnya ditulis dalam modul, sehingga setiap modul dapat ujan diri sendiri
  5. Physical organisasi
    programmer tidak tau space nya meskipun cuma semata wayang makan akan tersedia juga

ADDRESSING

Cara addressing dibagi menjadi 3 jenis :
  • Logical, mereference ke lokasi memori berdasarkan tugas sebelumnya ke memori
  • Relative, address yg mengekspresikan suatu lokasi relatif ke port-port yg dikenal
  • Physical, alamat absolute/posisi sebenarnya dalam main memory

MEMORY ALLOCATION

Algoritma yg digunakan dalam pengalokasian memori adalah :
  1. First fit
    paling cepat, mungkin memiliki banyak proses yg diload di posisi memori paling depan. First fit memulai untuk scan memori dari awal dan memilih blok yg terscan pertama kali
     
     
  2. Next fit
    next fit memulai untuk scan memori dari lokasi penyimpanan terakhir dan memilih blok yg ditemukan selanjutnya
  3. Best fit
    memilih blok yg paling dekat dengan dengan yg direquest
  4. Worst fit
  5. Quick fit
  6. Buddy system
    setiap space memori yg tersedia akan dibuat menjadi 1 single block, 2^u
    Buddy System

Semoga bermanfaat ! ^^
www.skyconnectiva.com

Tidak ada komentar:

Posting Komentar