A. Swapping
Proses Swap
Proses swapping menukarkan
sebuah proses keluar dari memori untuk sementara waktu ke sebuah penyimpanan
sementara dengan sebuah proses lain yang sedang membutuhkan sejumlah alokasi
memori untuk dieksekusi. Tempat penyimpanan sementara ini biasanya berupa
sebuah fast disk dengan kapasitas yang dapat menampung semua salinan
dari semua gambaran memori serta menyediakan akses langsung ke gambaran
tersebut. Jika eksekusi proses yang dikeluarkan tadi akan dilanjutkan beberapa
saat kemudian, maka ia akan dibawa kembali ke memori dari tempat penyimpanan
sementara tadi. Bagaimana sistem mengetahui proses mana saja yang akan
dieksekusi? Hal ini dapat dilakukan dengan ready queue. Ready queue berisikan
semua proses yang terletak baik di penyimpanan sementara maupun memori yang
siap untuk dieksekusi. Ketika penjadwal CPU akan mengeksekusi sebuah proses, ia
lalu memeriksa apakah proses bersangkutan sudah ada di memori ataukah masih
berada dalam penyimpanan sementara. Jika proses tersebut belum berada di memori
maka proses swapping akan dilakukan seperti yang telah dijelaskan di
atas.