1. Meeting with Company A
JULY 11, 2021 - 11H
Meeting with Company A
AUGUST 8, 2021 - 16H
Meeting with Company A
JUNE 15, 2021 - 18H
Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
MARCH 22, 2021 - 15H
RIL 15, 2021 - 15H
ting with Company A
JUNE 15, 2021 - 18H
Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
VIRTUAL MEMORY
-Shabrina Putri F(09021381924117)
-Reyhani Avissa(09021381924123)
-Aulia Mabbruka P(09021381924125)
-Rani Silvani Y(09021381924127)
-Rizka Septriani(09021381924139)
TI 4 BIL A
// FEBRUARY 2021
MEETING DATE & TIME
Main subject to discuss
2. Hubungan Virtual Memory dan Demand Paging ?
Virtual Memory
digunakan pada
multiprogramming
Hubungan
Virtual Memory dapat
dilakukan dengan cara
Demand Paging
Hubungan
01 02
3. VIRTUAL MEMORY
- Definisi: suatu teknik yang memisahkan antara memori logis dan
memori fisik.
- Teknik ini menyembunyikan aspek fisik memori dari user dengan
menjadikan memori sebagai lokasi alamat virtual berupa byte yang
tidak terbatas dan menaruh beberapa bagian dari memori virtual yang
berada di memori logis.
- Memori virtual dapat menampung program dalam skala besar
melebihi daya tampung dari memori fisik yang tersedia.
4. RAM
- RAM berfungsi untuk menyimpan informasi sementara.
- Penggunaan RAM harus menyesuaikan kapasitasnya, misalnya
kapasitasnya 4 GB dan penggunaannya melebihi kapasitas maka
akan menyebabkan pesan “Not Responding” bahkan dapat merusak
chipataupun overheating karena dipaksa bekerja.
- Virtual memory dapat digunakan untuk mengalihkan kelebihan
penggunaan RAM ke virtual memory itu sendiri.
6. DEMAND PAGING
- Definisi: salah satu implementasi dari memori virtual yang paling umum digunakan.
- Permintaan pemberian page menggunakan swapping dan page yang di-swap
hanya jika benar-benar diperlukan.
- Swapper berarti memanipulasi seluruh proses sehingga swapper yang khusus
berhubungan dengan page bernama pager.
- Pager hanya akan swap in and out page yang dibutuhkan saja., sehingga jika
page dibutuhkan reference to it, belum tentu semua akan di-load ke memori fisik.
7. Transfer of a Paged Memory to Contigous Disk Space
0 1 2 3
4
8
12
16
20
5
9
17
21
6
10
14
18
22
7
11
15
19
23
13
Program
A
Program
B
Swap Out
Swap In
8. // DEMAND PAGING
- Membutuhkan dukungan perangkat keras, yaitu:
- Page-table: “valid-invalid bit”
valid (“1”) : pages berada di memori fisik semua, atau pages ada tetapi sebagian
masih berada di disk.
invalid (“0”) : pages tidak ada di memori fisik.
- Memori sekunder: menyimpan proses yang belum berada di dalam memori
fisik.
- Jika proses mengakses lokasi page yang valid, maka proses berjalan normal. Jika
invalid, maka perangkat keras akan menjebaknya ke Sistem Operasi (page fault).
9. Page Table When Some Pages Are Not in Main Memory, but
in HDD
10. PAGE FAULT
- Berikut prosedur untuk menangani page fault:
a. Memeriksa tabel internal (biasanya di dalam PCB) untuk menentukan valid
atau invalid.
b. Jika invalid, proses di-suspend, jika valid tapi proses belum dibawa ke page,
maka kita bawa page ke memori.
c. Cari sebuah free frame.
d. Jadwalkan operasi sebuah disk untuk membaca page tersebut ke frame
yang baru dialokasikan.
e. Saat pembacaan selesai, ubah validasi bit menjadi “1” yang berarti page telah
ada di memori.
f. Ulangi lagi instruksi program yang telah di-trap dari awal sehingga bisa
berjalan dengan baik.
11. // DEMAND PAGING MEMBUTUHKAN
- Page table yang berisi valid atau invalid bit.
- Secondary memory yang berfungsi untuk
menyimpan memori yang belum
tertampung di main memory. (Linux: swap
file atau Windows: pagefile.sys)
01
02
12. // APA YANG TERJADI SAAT PAGE FAULT ?
- Ditangkap oleh Sistem Operasi.
- SO menyimpang register user dan proses.
- Tetapkan bahwa interupsi merupakan page fault.
- Periksa bahwa referensi page adalah valid dan kemudian tentukan lokasi page
pada disk.
- Baca disk dan cari frame kosong
- Selama menunggu pencarian, alokasikan CPU ke proses lain dengan
menggunakan penjadwalan CPU.
- Jika pencarian selesai, terjadi interupsi dari disk bahwa I/O selesai.
14. Tekan Windows+X, kemudian
pilih System
// MENGIMPLEMENTASIKAN PENGGUNAAN VIRTUAL MEMORY WINDOWS 10
#1 #2
Pilih menu Advanced System
Settings.
15. Maka, akan terbuka tab System
Properties.
// MENGIMPLEMENTASIKAN PENGGUNAAN VIRTUAL MEMORY WINDOWS 10
#3 #4
Pilih Advanced > Performance
kemudian klik Settings.
16. Setelah muncul tampilan
Performance Options > Advanced
dan pada Virtual Memory klik
Change.
// MENGIMPLEMENTASIKAN PENGGUNAAN VIRTUAL MEMORY WINDOWS 10
#5 #6
Matikan Automatically manage
paging file size for all drives dan ubah
memori pada Custom size. Jika
sudah benar maka klik Set.
17. Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
MARCH 22, 2021 - 15H
Meeting with Company A
JUNE 25, 2021 - 12H
Meeting with Company A
JULY 11, 2021 - 11H
Meeting with Company A
AUGUST 8, 2021 - 16H
JUNE 15, 2021 - 18H
Meeting with Company A
JUNE 15, 2021 - 15H
Meeting with Company A
CREDITS: This presentation template was created by Slidesgo,
including icons by Flaticon, infographics & images by Freepik
DO YOU HAVE ANY QUESTIONS?
THANK YOU
// THIS IS THE NAME OF THE PROJECT