Ada bebrapa manfaat dari adanya virtual memori ini, bebrapa diantaranya yaitu :
- Berkurangnya I/O yang dibutuhkan (lalu lintas I/O menjadi rendah). Missal, untuk program butuh membaca dari disk dan memasukkan dalam memori setiap kali diakses.
- Berkurangnya memori yang dibutuhkan (space menjadi lebih leluasa). Contoh, untuk program 10 MB tidak seluruh bagian dimasukkn dalam memori. Pesan-pesan error hanya dimasukkan jika terjadi error.
- Meningkatnya respon, sebagai konsekuensi dari menurunyya beban I/O dan memori.
- Bertambahnya jumlah user yang dapat dilayani. Ruang memori yang masih tersedia luas memungkinkan computer untuk menerima lebih banyak permintaan dari user.
Virtual Memory Policies
- Fetch Policy
- Demand Paging
- Prepaging
Placement Policy
Menentukan di bagian mana sebuah page akan diletakkan pada main memory. Untuk paging, page langsung diletakkan di frame yang kosong. Sedangkan untuk segmentatin, terdapat beberapa algoritma,yaitu :
- Best Fit
- First Fit
- Next Fit
Replacement Policy Menentukan page mana di memori yang seharusnya digantikan. Terdapat beberapa algoritma replacement dalam virtual memory,yaitu :
- Optimal Page yang dibutuhkan kembali masih lama akan diganti
- Least Recently Used Page tidak digunakan dalam waktu lama akan diganti
- First in First Out Page yang akan diganti adalah page yang pertama berada di main memory
- Clock Policy - Setiap page yang masuk ke main memory akan memiliki nilai untuk bit used = 1
- Ada pointer yang bertugas 'mengelilingi' clock
- Setiap kali pointer bergerak :
- Bila bit used pada page berikutnya sama dengan 1
- Reset jadi 0, dan lanjut ke page berikutnya
- Bila bit used pada page berikutnya sama dengan 0
- Ganti page tersebut dengan yang ada di secondary.
Resident Set Management Menentukan berapa banyak page yang dibawa ke main memory. Berdasarkan ukuran Page yang harus ada di main memory, terdapat 2 jenis, yaitu :
- Fixed Allocation Setiap proses memiliki jatah frame di memory , dan jatah frame ditentukan di awal.
- Variable Allocation Jumlah frame untuk setiap proses bebas ditentukan kapanpun dan dapat berubah.
Cleaning Policy
Menentukan kapan sebuah page harus dikeluarkan dari main memory menuju secondary memory. Ada 2 jenis cleaning policy, yaitu :- Demand cleaning Page hanya berpindah ke secondary memory ketika dia digantikan oleh page yang lain.
- Precleaning Memindah page-page pada suatu proses secara bersama-sama .Metode ini bisa menghemat waktu penulisan ke harddisk.
nice gan power supply hp
BalasHapus