Anda di halaman 1dari 18

VIRTUAL

MEMORY
SISTEM OPERASI
KELOMPOK 8:
1.SILVIA RAHMA PUTRI (21071007)
2.MUTIARA DERTI YOLANDINI (21071004)
3.ERISSA LEO LITA (21071027)
4.RENDI AYUP SAPUTRA (21071006)
5.MUHAMMAD YOUFAN ALTHORIQ (21071040)

DOSEN PENGAMPU:
IBU NURMAYANTI, M.KOM

2
ARTI VIRTUAL MEMORY

Dalam ilmu komputer, memori virtual atau memori


maya adalah teknik manajemen memori yang
dikembangkan untuk kernel multitugas. Teknik ini 
divirtualisasikan dalam berbagai bentuk 
arsitektur komputer dari komputer penyimpanan data
 (seperti memori akses acak dan cakram penyimpanan
), yang memungkinkan sebuah program harus
dirancang seolah-olah hanya ada satu jenis memori,
memori "virtual", yang bertindak secara langsung
beralamat memori baca/tulis (RAM).
Tujuan utama dari virtual memory adalah untuk
membuat manajemen memori menjadi lebih baik.
Dengan aplikasi dan gim yang semakin besar
ukurannya, memiliki virtual memory akan membantu
ponsel membuat lebih banyak aplikasi tetap terbuka
di RAM.
Dengan adanya virtual memory ini, maka pekerjaan
seorang programmer menjadi lebih mudah pada saat
kapasitas data dan juga programnya melebihi dari
kapasitas yang utama. Sebuah multiprogramming juga
bisa menerapkan teknik ini. Hal ini membuat
multiprogramming tersebut menjadi lebih efisien.
KONSEP DASAR VIRTUAL MEMORY
Manajemen memori pada intinya adalah menempatkan semua
bagian proses yang akan dijalankan kedalam memori sebelum
proses itu dijalankan. Untuk itu, semua bagian proses itu harus
memiliki tempat sendiri di dalam memori fisik.
Prinsip dari memori virtual yang patut diingat adalah bahwa:
“Kecepatan maksimum eksekusi proses di memori virtual dapat
sama, tetapi tidak pernah melampaui kecepatan eksekusi proses
yang sama di sistem tanpa menggunakan memori virtual.”
Konsep memori virtual pertama kali dikemukakan Fotheringham pada
tahun 1961 pada sistem komputer Atlas di Universitas Manchester,
Inggris (Hariyanto, Bambang : 2001). Sebagaimana dikatakan di atas
bahwa hanya sebagian dari program yang diletakkan di memori fisik.
Hal ini memberikan keuntungan yaitu:
 Berkurangnya proses I/O yang dibutuhkan (lalu lintas I/O menjadi
rendah). Misalnya untuk program butuh membaca dari disk dan
memasukkan dalam memory setiap kali diakses.
 Space menjadi lebih leluasa karena berkurangnya memori fisik
yang digunakan. Contoh, untuk program 10 MB tidak seluruh
bagian dimasukkan dalam memori fisik. Pesan-pesan error hanya
dimasukkan jika terjadi error.
 Meningkatnya respon, karena menurunnya beban I/O dan memori.
 Bertambahnya jumlah user yang dapat dilayani. Ruang memori
yang masih tersedia luas memungkinkan komputer untuk
menerima lebih banyak permintaan dari user .
DEMAND PAGING
Demand Paging atau permintaan pemberian halaman adalah salah
satu implementasi dari memori virtual yang paling umum
digunakan. Demand paging pada prinsipnya hampir sama dengan
permintaan halaman ( paging ) hanya saja halaman ( page ) tidak
akan dibawa ke dalam memori fisik sampai ia benar-benar
diperlukan. Untuk itu diperlukan bantuan perangkat keras untuk
mengetahui lokasi dari page saat ia diperlukan. Page diletakkan di
memori hanya jika diperlukan. Hal ini menyebabkan kebutuhan
I/O lebih rendah, kebutuhan memori lebih rendah, respon lebih
cepat dan lebih banyak user yang menggunakan.
UNJUK KERJA DEMAND PAGING

Demand   paging   memberikan   efek  yang   signifikan   dala
m kinerja   sistem computer.   Diasumsikan ma adalah access timek
e memori dan p adalah probabilitas terjadi page fault (0 ≤ p ≤ 1),ma
ka effective access time didefinisikan sebagai :
 
EAT = (1-p) x ma + p x page_fault-time
PAGE REPLACEMENT

Page Replacement diperlukan pada saat dimana proses


dieksekusi perlu frame bebas tambahan tetapi tidak tersedia
frame bebas.
● KonsepPage Replacement :
– Jika tidak ada frame yang kosong, cari frame yang tidak sedang
digunakan, lalu kosongkan dengan cara menuliskanisinya ke
dalam swap space, dan mengubah semua table sebagai indikasi
bahwa page tersebut tidak akan berada lama di memori.
Rutinitas Page replacement :
– Tentukan lokasi page yang diharapkan pada disk
– Carilahframe kosong
– Jika adaframe kosong, gunakan
– Jika tidak ada, gunakan algoritma page replacement
untukmenyeleksi frame yang akan dikorbankan
– Simpan page yang dikorbankan ke disk, ubah page dan
frame table secara berurutan
– Baca page yang diinginkan ke frame kosong; ubahpage
dan frame table
– Mulai kembali user process
Algoritma Page Replacement
– Selama jumlah frame meningkat, maka jumlah page fault
akan menurun. Peningkatan jumlah frame dapat terjadi jika
memori fisik diperbesar
– Tujuan Algoritma Page Replacement adalah untuk
mendapatkan page fault terendah
– Pemilihan algoritma yang kurang tepat dapat menyebabkan
peningkatan tingkat page fault sehingga proses akan berjalan
lambat
Ada beberapa Algoritma Page Replacement :
1.  Algoritma FIFO
2.  Algoritma Optimal
3.  Algoritma LRU
4. Algoritma Clock
PENGALOKASIAN FRAME
– Pengalokasian tiap-tiap proses bervariasi tergantung pada tingkat
multiprogramming
– Jika tingkat multiprogramming nya semakin tinggi, maka proses akan
kehilangan beberapa frame
– Sebaliknya jika tingkat multiprogramming berkurang, maka proses
akan mendapat
frame melebihi dari yang dibutuhkan.
Jenis Alokasi Frame :
– Alokasi sama rata (equal allocation) ->Tiap proses mendapat jumlah frame sama
banyak
– Alokasi proporsional (proporsional allocation) -> Tiap proses mendapat jumlah
frame sesuai dengan besarnya image proses itu.
– Alokasi berprioritas (priority allocation) ->Jumlah frame yang dialokasikan untuk
tiap proses berdasarkan prioritas.
Algoritma pada pengalokasian frame:

1 Algoritma Alokasi
Alokasi untuk setiap proses bisa bervariasi berdasarkan
multiprogramming level-nya.Jika multiprogramming level-nya
meningkat:Setiap proses akan kehilangan beberapa frame guna
menyediakan memori yang dibutuhkan untuk proses yang baru.Jika
multiprogramming level-nya menurun:Frame yang sudah dialokasikan
pada bagian proses sekarang bisa disebar ke proses-proses yang masih
tersisa.
2.Algoritma global dan local

Hal penting lainnya dalam pengalokasian frame adalah pergantian


halaman.Proses-proses bersaing mendapatkan frame.Algoritma penggantian
halaman terdapat dua kategori:Penggantian Global dan Penggantian Lokal.
Penggantian Global memperbolehkan sebuah proses mencari frame
pengganti dari semua frame-frame yang ada.Keuntungan : Efisien
Kekurangan : Ada kemungkinan proses lain tidak mendapatkan frame
karena framenya terambil oleh proses lain.
Penggantian local Aturan : Setiap proses hanya boleh memilih bingkai
pengganti dari frame-frame yang memang dialokasikan untuk proses itu
sendiri.Keuntungan: dapat menyembunyikan sebuah proses dengan
membuatnya tidak tersedia bagi proses lain, menggunakan halaman yang
lebih sedikit pada memori.
THRASHING
Keadaan dimana terdapat aktifitas yang tinggi dari
penghalamanan.Yaitu pada saat sistem sibuk melakukan swap-in
dan swap-out dikarenakan banyak kasalahan halaman yang
terjadi.Suatu proses dapat mengurangi jumlah frame yang
digunakan dengan alokasi yang minimum.Tetapi jika sebuah
proses tidak memiliki frame yang cukup, tetap ada halaman
dalam jumlah besar yang memiliki kondisi aktif digunakan.Maka
hal ini mengakibatkan kasalahan halaman.
KESIMPULAN
Pengertian virtual memori adalah sistem penyimpanan data sementara
yang akan disimpan di komponen dari harddisk. Dimana pada sistem
operasi WIndows, hal ini juga sering disebut dengan nama paging file..
Virtual memori berfungsi:
 Virtual memory berguna untuk menangani beban dari RAM yang berlebihan.
 Menjadi cadangan dari RAM, namun tidak sampai menggantikan 100% fungsi dan juga
keberadaan dari RAM. Jadi anda tidak bisa mengandalkan virtual memory.
Tujuan virtual memori ini digunakan saat sistem operasi berada dalam kondisi sedang
kehabisan memori. Sistem operasi akan bertugas untuk memindahkan data yang paling akhir
diakses ke dalam hard disk. Hal itu tentu saja akan memberikan beberapa ruang kosong di
memory agar bisa digunakan untuk menjalankan perintah dari aplikasi berikutnya.
QUESTION & ANSWER SESSION

HELLO GUYS!!
ANY
QUESTION?
BELANJA KELANTING DIKINABALU
THAT’S ALL OUR MEETING & THANK YOU.

Do you have Suggestions and Criticism?


Officialgroup8@freepik.com
+91 620 421 838 I STMIKDCC.com

CREDITS: This presentation template was created by


Slidesgo, including icons by Flaticon, and infographics &
images by Freepik

Anda mungkin juga menyukai