SlideShare a Scribd company logo
1 of 17
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
Hubungan Virtual Memory dan Demand Paging ?
Virtual Memory
digunakan pada
multiprogramming
Hubungan
Virtual Memory dapat
dilakukan dengan cara
Demand Paging
Hubungan
01 02
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.
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.
Virtual Memory That is Larger Than Physical Memory
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.
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
// 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).
Page Table When Some Pages Are Not in Main Memory, but
in HDD
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.
// 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
// 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.
SETTING VIRTUAL MEMORY
PADA WINDOWS 10
Tekan Windows+X, kemudian
pilih System
// MENGIMPLEMENTASIKAN PENGGUNAAN VIRTUAL MEMORY WINDOWS 10
#1 #2
Pilih menu Advanced System
Settings.
Maka, akan terbuka tab System
Properties.
// MENGIMPLEMENTASIKAN PENGGUNAAN VIRTUAL MEMORY WINDOWS 10
#3 #4
Pilih Advanced > Performance
kemudian klik Settings.
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.
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

More Related Content

What's hot

Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06KuliahKita
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanFahrul Razi
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptNur Fadli Utomo
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)Kelinci Coklat
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)dedidarwis
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
01 memahami bahasa assembly
01 memahami bahasa assembly01 memahami bahasa assembly
01 memahami bahasa assemblyArman Tan
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer ParalelHaddad Sammir
 
Iterasi gauss seidel
Iterasi gauss seidelIterasi gauss seidel
Iterasi gauss seidelNur Fadzri
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)formatik
 

What's hot (20)

Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - Javascript
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Memory
MemoryMemory
Memory
 
Fungsi komposisi
Fungsi komposisiFungsi komposisi
Fungsi komposisi
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
01 memahami bahasa assembly
01 memahami bahasa assembly01 memahami bahasa assembly
01 memahami bahasa assembly
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Optimasi query
Optimasi queryOptimasi query
Optimasi query
 
Python File Handling
Python File HandlingPython File Handling
Python File Handling
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Iterasi gauss seidel
Iterasi gauss seidelIterasi gauss seidel
Iterasi gauss seidel
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)Pengantar Sistem Berkas (Lanjutan)
Pengantar Sistem Berkas (Lanjutan)
 

Similar to Mtg Co A dates

Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memoryAnnisaKomalasari
 
Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memoryAnnisaKomalasari
 
Tugas virtual memory so_ti_reg_a_group2
Tugas virtual memory  so_ti_reg_a_group2Tugas virtual memory  so_ti_reg_a_group2
Tugas virtual memory so_ti_reg_a_group2NancyDwiPutri
 
Tugas SO Virtual Memory
Tugas SO Virtual MemoryTugas SO Virtual Memory
Tugas SO Virtual MemoryIrsyadTadri
 
Implementasi virtual memori
Implementasi virtual memoriImplementasi virtual memori
Implementasi virtual memoriAmriAhmadRiadi
 
Implementasi virtual memory windows 10
Implementasi virtual memory windows 10Implementasi virtual memory windows 10
Implementasi virtual memory windows 10KemasMuhammadHuseinA
 

Similar to Mtg Co A dates (11)

Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memory
 
Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memory
 
Implementasi Virtual Memory
Implementasi Virtual MemoryImplementasi Virtual Memory
Implementasi Virtual Memory
 
Virtual memory di windows 10
Virtual memory di windows 10Virtual memory di windows 10
Virtual memory di windows 10
 
Tugas virtual memory so_ti_reg_a_group2
Tugas virtual memory  so_ti_reg_a_group2Tugas virtual memory  so_ti_reg_a_group2
Tugas virtual memory so_ti_reg_a_group2
 
Tugas SO Virtual Memory
Tugas SO Virtual MemoryTugas SO Virtual Memory
Tugas SO Virtual Memory
 
Implementasi virtual memori
Implementasi virtual memoriImplementasi virtual memori
Implementasi virtual memori
 
Virtual Memory
Virtual Memory Virtual Memory
Virtual Memory
 
Pert 8 Virtual Memory.ppt
Pert 8 Virtual Memory.pptPert 8 Virtual Memory.ppt
Pert 8 Virtual Memory.ppt
 
Implementasi virtual memory windows 10
Implementasi virtual memory windows 10Implementasi virtual memory windows 10
Implementasi virtual memory windows 10
 
Virtual Memory Kelompok 4
Virtual Memory Kelompok 4Virtual Memory Kelompok 4
Virtual Memory Kelompok 4
 

Mtg Co A dates

  • 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.
  • 5. Virtual Memory That is Larger Than Physical Memory
  • 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