Wednesday, October 9, 2019

Penjelasan dan Proses Swapping pada memori

Gambaran Proses Swapping Dan Penjelasannya

Gambaran Proses Swapping

Pengertian Swapping

salah satu Manajemen Memori, berdasarkan ada tidaknya proses swap. Manajemen Memori dengan swapping adalah manajemen memori dengan pemindahan proses antara memori utama dan disk selama eksekusi. Manajemen Memori tanpa swapping adalah manajemen memori tanpa pemindahan proses antara memori utama dan disk selama eksekusi.
Teknik swapping roll out, roll in menggunakan algoritma berbasis prioritas dimana ketika proses dengan prioritas lebih tinggi tiba maka memory manager akan mengeluarkan proses dengan prioritas yang lebih rendah serta me-load proses dengan prioritas yang lebih tinggi tersebut. Saat proses dengan prioritas yang lebih tinggi telah selesai dieksekusi maka proses yang memiliki prioritas lebih rendah dapat dimasukkan kembali ke dalam memori dan kembali dieksekusi.
Sebagian besar waktu swapping adalah waktu transfer. Sebagai contoh kita lihat ilustrasi berikut ini: sebuah proses pengguna memiliki ukuran 5 MB, sedangkan tempat penyimpanan sementara yang berupa harddisk memiliki kecepatan transfer data sebesar 20 MB per detiknya. Maka waktu yang dibutuhkan untuk mentransfer proses sebesar 5 MB tersebut dari atau ke dalam memori adalah 5000 KB / 20000 KBps = 250 ms
Perhitungan di atas belum termasuk waktu latensi, sehingga jika kita asumsikan waktu latensi sebesar 2 ms maka waktu swap adalah sebesar 252 ms. Oleh karena terdapat dua kejadian dimana satu adalah proses pengeluaran sebuah proses dan satu lagi adalah proses pemasukan proses ke dalam memori, maka total waktu swap menjadi 252 + 252 = 504 ms.
Contoh Swapping
* Ketika waktu kuantum habis, pengatur memori akan menukar proses yang telah selesai dan memasukkan proses yang lain ke dalam memori yang sudah bebas.
* Ketika waktu kuantum habis, pengatur memori akan menukar proses yang telah selesai dan memasukkan proses yang lain ke dalam memori yang sudah bebas.
* Swapping dapat juga terdapat dalam penjadwalan berbasis prioritas (priority scheduling).

Pengertian lainya:
Swapping adalah Suatu metode pengalihan proses yang bersifat sementara dari memori utama ke suatu tempat penyimpanan sementara (disk) dan dipanggil kembali ke memori jika akan melakukan eksekusi.
Adapun proses pindahkan yaitu proses yang di blocked ke disk dan hanya memasukkan proses-proses ready ke memory utama.
Klasifikasi manajemen memori didasarkan pada ada atau tidaknya swapping:
a.      Manajemen memori tanpa swapping
manajemen memori tanpa pemindahan proses antara memori utama dan disk selama eksekusi.
  Monoprogramming
  Multiprogramming dengan partisi statis
b.     Manajemen memori dengan swapping
manajemen memori dengan pemindahan proses antara memori utama dan disk selama eksekusi.
  Multi programming dengan partisi dinamis
MACAM-MACAM SWAPPING
1.     Monoprograming
·         Sistem komputer hanya mengijinkan satu proses berjalan pada satu waktu.
·         Karena hanya terdapat 1 proses dalam 1 waktu maka alokasi memori dilakukan secara berurutan.
2.    Multiprogramming dengan partisi statis
  • Multiprogramming dengan partisi statis dilakukan dengan cara membagi memori menjadi beberapa partisi dengan ukuran tetap.
  • Jika ada beberapa proses yg menggunakan memori utama secara bersamaan, maka memori harus dibagi menjadi beberapa partisi dengan ukuran tertentu.
  • Tiap-tiap  partisi digunakan oleh satu program. Jika proses tersebut telah selesai, maka lokasi partisi tsb akan digunakan oleh proses yg lain. Contohnya IBM OS2/360
3.    Multiprogramming dengan Swapping
  Dengan swapping, multiprogramming sistem time-sharing dapat ditingkatkan kinerjanya yaitu dengan memindah proses blocked ke disk dan hanya memasukan proses ready ke memori utama.
  Masalah yang harus diatasi multiprogramming dengan swapping, yaitu :
a.       Pemartisian  secara dinamis
b.      Strategi pengelolaan memori bebas
c.       Algoritma penempatan proses ke memori
d.      Srtrategi penempatan ruang swap pada disk

Sumber:
1.http://generasiwacana.blogspot.com/2015/12/pengertian-swapping-virtual-memory.html?m=1
2. https://www.google.com/amp/s/divanursafitri.wordpress.com/2016/02/22/gambaran-proses-swapping-dan-penjelasannya/amp/