MANAJEMEN MEMORY

Pertemuan ke-5

Manajemen Memory 

  • Penjelasan Manajemen Memory
    Memori adalah pusat kegiatan pada sebuah komputer, CPU mengambil instruksi dari memori sesuai yang ada pada program counter. Instruksi memerlukan proses memasukkan atau menyimpan ke alamat di memory, tugas sistem operasi ialah mengatur peletakan banyak proses pada suatu memory bagian yang mengatur itu disebut (memory manager). 

     Memory utama sebagai sumber daya yang harus di alokasikan dan dipakai bersama si antara sejumlah proses yang aktif, sehingga dapat memanfaatkan memproses dan fasilitas masukan/keluaran secara efesien, sehingga emmori dapat menampung sebanyak mungkin proses. Upaya atau pemogram atau proses tidak dibatasi kapasitas memory fisik di sistem komputer. 

     Manajemen memory adalah suatu kegiatan untuk mengelola memory komputer. Sangat penting untuk memproses dan fasilitas masukan/keluaran secara efisien, sehingga memory dapat menampung sebanyak mungkin proses.

       Entitas Memori sendiri ada 4 macam : 

  1. Used-RAM : RAM yang terpakai.
  2. Cached-RAM : Sebagai tempat simpan sementara untuk aplikasi jika dieksekusi kembali.
  3. Free-RAM : RAM yang tidak terpakai.
  4. Swap : Memori tambahan menggunakan hard disk.
  • Fungsi Manajemen Memory
  1. Utilitas CPU meningkat.
  2. Data dan instruksi dapat diakses dengan cepat oleh CPU.
  3. Tercapai efesiensi dalam pemakaian memory yang terbatas.
  4. Transfer data/ke memory utama ke/dari CPU dapat lebih efesien.
  5. Mengelola informasi yang dipakai dan tidak dipakai.
  6. Mengalokasikan memory ke proses yang memerlukan.
  7. Mendealokasikan memory dari proses telah selesai.
  8. Mengelola swapping atau paging antara memory utama dan disk.
  • Manajemen Memory dengan Swapping
Kemampuan memindahkan citra proses antara memori dan hard disk selama eksekusi.

  • Manajemen Memory Tanpa Swapping
Yaitu tanpa kemampuan memindahkan citra proses antara memory utama dan hard disk selama eksekusi. Monoprogamming dan Multiprogamming.

  • Manajemen memory untuk Monoprogramming
  1. Hanya ada satu proses pada satu saat.
  2. Hanya ada satu proses menggunakan semua memory.
  3. Pemakai memuatkan program ke seluruh memory dari disk.
  4. Program mengambil kendali seluruh mesin.
  • Manajemen Memory untuk Multiprogamming
  1. Mempermudah pemogram.
  2. Dapat membri layanan interaktif ke beberapa user secara simultan.
  3. Efesiesi penggunaan sumber daya.
  4. Eksekusi lebih murah jika proses besar dipecah menjadi beberapa proses.
  5. dapat mengerjakan sejumlah proses secara simultan.
  • Manajemen Memory Bedasarkan Alokasi Memory
  1. Alokasi memory berurutan : Menepati satu blok tunggal.
  2. Alokasi memory tak berurutan : Program dibagi menjadi beberapa blok.
  • Sistem Paging
    Mengimplementasikan ruang alamat besar pada memori kecil menggunakan index register, base register, dan segment register.

  • Virtual Memory
    Sistem operasi memiliki memory fisik dan virtual yang dibutuhkan oleh proses sebuah program atau lebih. Proses adalah sebuah program yang sedang di eksekusi, sebuah proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya. 

    Semua sistem operasi membutuhkan memory virtual, yang merupakan kombinasi dari RAM dan sebagian hard drive, biasanya disebut Swap File, Paging, atau Pgaefile.

    Virtual Memory merupakan sebuah memory cadangan dari sebuah memory fisik yang berfungsi menyimpan data sementara dari sebuah proses kerja suatu sistem. Virtual Memory selalu dimiliki oleh sebuah sistem operasi untuk mencegah terjadinya deadlock antar aplikais maupun sistem itu sendiri. Keuntungan nya ialah penggunaan memory fisik akan lebih sedikit, dapat menambah user yang akan ditangani, dll.

  • Contoh Manajemen Memory di Windows 

 Pada windows kita bisa memanajemen memory dengan memantau proses pada aplikasi bawaan windows itu sendiri, Task Manager.

Kita dapat memanggil task manager melalui beberapa cara :

1)      Melalui Ctrl + Shift + Esc

2)      Melalui Ctrl + Alt + Del dan pilih Start Task Manager

3)      Melalui Klik kanan pada task bar dan pilih Start Task Manager




  • Contoh Manajemen Memory di Linux

    PID adalah nomor proses yang akan di hentikan. Untuk mengetahui proses mana yang akan dihentikan, menggunakan perintah:

ps -aux  atau -fae (static) atau top(dinamik).


















Komentar

Postingan populer dari blog ini

INTER-VLAN ROUTING