ݺߣ

ݺߣShare a Scribd company logo
Virtual Memory
Mohammad Faried Rahmat., S.ST., M.Tr.T
Problem
• Last Present - Keberadaan memory (ram) sangat diperlukan pada
sistem operasi komputer untuk menjalankan program yang terinstall
serta melakukan reboot, shutdown dll
• Tanpa adanya komponen memory dapat dipastikan perangkat
komputer tidak dapat digunakan dengan normal.
• Akan tetapi, ada masanya memory juga bisa mengalami kelebihan
beban saat membuka program yang melebihi kapasitasnya
Ilustrasi
• Memory yang terpasang hanya 2GB dan program yang hendak dibuka
membutuhkan sumberdaya memory hingga 2.2GB
• hal ini akan berdampak pada komputer seperti lambat, hang, error
hingga kesalahan bluescreen saat digunakan untuk membuka
program tersebut.
• Namun, anda dapat menggunakan virtual memory dalam menangani
beban ram sebagai cadangan sementara untuk menyimpan data dan
kemudian diteruskan ke prosesor.
Memori Virtual itu
• Memori virtual adalah Sebuah teknik manajemen memori yang
menggunakan kombinasi memori fisik (RAM) dan ruang hard disk
untuk menyimpan dan mengalokasikan sumber daya.
Konsep ini …
Awal
Ilustrasi
Cara Kerja
• Virtual memory memiliki cara kerja dengan mengambil sebagian
kapasitas pada harddisk sebagai penyimpanan data yang bersifat
sementara untuk menampung beban data yang kemudian diteruskan
ke memory dan pada memory diteruskan lagi ke prosesor untuk
diolah menjadi informasi.
• Perlu diketahui juga bahwa virtual memory yang berjalan pada sistem
operasi windows dikenal dengan istilah paging file dan pada sistem
operasi linux dikenal dengan istilah swap file yang membutuhkan
salah satu partisi hardisk sebagai penyimpanan data sementara.
Jenis Virtual Memory
• Paging
• Segmentasi
Paging
• When paging occurs, storage locations are presented to the CPU as
virtual memory. In the paging process, a page table stores the
definition of each page.
• When an active process requests data, the MMU retrieves
corresponding pages into frames located in physical memory for
faster processing.
Ada yang tau MMU ?
MMU
• MMU (Memory Management Unit) adalah unit perangkat keras
komputer yang mengelola semua operasi memori dan caching yang
berkaitan dengan prosesor. MMU juga membantu menerjemahkan
dari alamat virtual ke alamat fisik, dan memeriksa izin akses
Fungsi
• Melacak setiap byte memori dalam system
• Mengalokasikan dan membatalkan alokasi ruang memori sesuai
kebutuhan proses system
• Mengelola ruang swap
• Menerapkan kebijakan untuk alokasi memori
Pada Paging Terdapat beberapa Elemen :
• Page: A fixed-length contiguous block of virtual memory residing on disk.
• Frame: A fixed-length contiguous block located in RAM, with sizing identical to pages.
• Physical memory: The computer’s random access memory (RAM), typically contained in
DIMM cards attached to the computer’s motherboard.
• Virtual memory: Virtual memory is a portion of an HDD or SSD that is reserved to emulate
RAM. The MMU serves up virtual memory from disk to the CPU to reduce the workload on
physical memory.
• Virtual address: The CPU generates a virtual address for each active process. The MMU maps
the virtual address to a physical location in RAM and passes the address to the bus. A virtual
address space is the range of virtual addresses under CPU control.
• Physical address: The physical address is a location in RAM. The physical address space is the
set of all physical addresses corresponding to the CPU’s virtual addresses. A physical address
space is the range of physical addresses under MMU control.
Materi Sistem Operasi - Virtual Memori Dan Penggunaanya
• By assigning an address to a piece of data using a page table between
the CPU and the computer’s physical memory, a computer’s MMU
enables the system to retrieve that data whenever needed.
Cara Kerja
• MMU menggunakan tabel halaman untuk menerjemahkan alamat virtual ke alamat
fisik. Setiap entri tabel menunjukkan lokasi halaman: di RAM atau di disk sebagai
memori virtual. Tabel mungkin memiliki tabel halaman tunggal atau multi-level,
seperti tabel berbeda untuk aplikasi dan segmen.
• Namun, pencarian tabel yang konstan dapat memperlambat MMU. Untuk membantu
hal ini, cache memori yang disebut Translation Lookaside Buffer (TLB) menyimpan
terjemahan terbaru dari alamat virtual ke alamat fisik untuk pengambilan cepat.
Banyak sistem memiliki beberapa TLB, yang mungkin berada di lokasi berbeda,
termasuk antara CPU dan RAM atau di antara beberapa level tabel halaman.
• Ukuran bingkai yang berbeda tersedia untuk kumpulan data dengan halaman lebih
besar atau lebih kecil dan bingkai berukuran cocok; 4 KB hingga 2 MB adalah ukuran
umum, dan frame berukuran GB tersedia di server berkinerja tinggi.
Segmentasi
• Segmentasi memori adalah teknik manajemen memori yang
digunakan oleh beberapa sistem operasi untuk membagi memori
utama komputer menjadi segmen-segmen dengan ukuran berbeda.
Materi Sistem Operasi - Virtual Memori Dan Penggunaanya
Cara Kerja
• Saat suatu proses dijalankan, segmentasi menugaskan data terkait ke dalam
segmen untuk pemrosesan yang lebih cepat. Fungsi segmentasi memelihara
tabel segmen yang mencakup alamat fisik segmen, ukuran, dan data lainnya.
• Setiap segmen menyimpan fungsi utama proses, struktur data, dan utilitas.
CPU menyimpan tabel peta segmen untuk setiap proses dan blok memori,
bersama dengan identifikasi segmen dan lokasi memori.
• CPU menghasilkan alamat virtual untuk proses yang berjalan. Segmentasi
menerjemahkan alamat virtual yang dihasilkan CPU menjadi alamat fisik
yang merujuk pada lokasi memori fisik yang unik. Terjemahannya tidak
sepenuhnya satu-ke-satu: alamat virtual yang berbeda dapat dipetakan ke
alamat fisik yang sama.
Memori Fisik vs Memori Virtual
• Memori fisik mengacu pada RAM sebenarnya yang terpasang di
komputer. Di sisi lain, memori virtual adalah ruang pada hard disk
yang diperlakukan sebagai memori tambahan.
• Meskipun memori fisik memiliki ukuran yang terbatas, memori virtual
memberikan kesan ruang yang tidak terbatas. Hal ini karena memori
virtual memperluas ruang yang tersedia dengan menggunakan
sebagian dari hard disk.
Kelebihan
• Membantu kinerja sistem operasi komputer
• Menampung beban data ram ( Meringankan kerja RAM)
• Proses membuka , menjalankan program menjadi lebih cepat dan
dapat dijalankan bersamaan
• Meningkatkan memori dengan memori virtual lebih murah
dibandingkan membeli lebih banyak RAM ( Case Jadul )
Kekurangan
• Kesehatan harddisk cepat berkurang
• Penerapan yang cukup sulit ( Biasanya Linux Dengan Swap Memory )
• Tidak cocok diterapkan pada harddisk kapasitas rendah
• Membutuhkan kapasitas harddisk minim 300mb
Contoh Penerapan Virtual Memory
Pernah Tau File PageFile.sys ?
• In Windows operating systems, pagefile.sys is what’s known as a
“page file” or “paging file.” It serves as an extension of your
computer’s physical memory or RAM (Random Access Memory).

More Related Content

What's hot (20)

Penyearah dioda (kuliah ke 4)
Penyearah dioda (kuliah ke 4)Penyearah dioda (kuliah ke 4)
Penyearah dioda (kuliah ke 4)
Sugeng Widodo
01-PENGENALAN-DATABASE.ppt
01-PENGENALAN-DATABASE.ppt01-PENGENALAN-DATABASE.ppt
01-PENGENALAN-DATABASE.ppt
EkaSuardewi
MODUL MATRIKS_220814_165642.pdf
MODUL MATRIKS_220814_165642.pdfMODUL MATRIKS_220814_165642.pdf
MODUL MATRIKS_220814_165642.pdf
KristianiSaragih
PPT Teleponi
PPT Teleponi PPT Teleponi
PPT Teleponi
Fathan Hakim
Pengertian PM dan FM
Pengertian PM dan FMPengertian PM dan FM
Pengertian PM dan FM
Rizki Nugroho
Materi konversi bilangan
Materi konversi bilanganMateri konversi bilangan
Materi konversi bilangan
ndriehs
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
belajarkomputer
Sejarah dan pengertian mikroprosesor
Sejarah dan pengertian mikroprosesorSejarah dan pengertian mikroprosesor
Sejarah dan pengertian mikroprosesor
Listyowatik (Yanie)
KOMPONEN GARDU INDUK
KOMPONEN GARDU INDUKKOMPONEN GARDU INDUK
KOMPONEN GARDU INDUK
Ang Annur
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Jefry Jefry
Tugas Bahan-bahan Listrik, Bahan Transmisi Distribusi
Tugas Bahan-bahan Listrik, Bahan Transmisi DistribusiTugas Bahan-bahan Listrik, Bahan Transmisi Distribusi
Tugas Bahan-bahan Listrik, Bahan Transmisi Distribusi
ciyusmiapah
Fresnel zone
Fresnel zoneFresnel zone
Fresnel zone
Erlangga Kiswara
11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf
11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf
11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf
AigaSiCemong
MATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptxMATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptx
rosminailham02
WiMAX and Security
WiMAX and SecurityWiMAX and Security
WiMAX and Security
S N M P Simamora
Keandalan sistem tenaga listrik
Keandalan sistem tenaga listrikKeandalan sistem tenaga listrik
Keandalan sistem tenaga listrik
teguhzakariaa
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10
PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10
PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10
renoredianto77
Penyearah dioda (kuliah ke 4)
Penyearah dioda (kuliah ke 4)Penyearah dioda (kuliah ke 4)
Penyearah dioda (kuliah ke 4)
Sugeng Widodo
01-PENGENALAN-DATABASE.ppt
01-PENGENALAN-DATABASE.ppt01-PENGENALAN-DATABASE.ppt
01-PENGENALAN-DATABASE.ppt
EkaSuardewi
Materi konversi bilangan
Materi konversi bilanganMateri konversi bilangan
Materi konversi bilangan
ndriehs
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
belajarkomputer
KOMPONEN GARDU INDUK
KOMPONEN GARDU INDUKKOMPONEN GARDU INDUK
KOMPONEN GARDU INDUK
Ang Annur
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Jefry Jefry
Tugas Bahan-bahan Listrik, Bahan Transmisi Distribusi
Tugas Bahan-bahan Listrik, Bahan Transmisi DistribusiTugas Bahan-bahan Listrik, Bahan Transmisi Distribusi
Tugas Bahan-bahan Listrik, Bahan Transmisi Distribusi
ciyusmiapah
11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf
11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf
11-PENGENALAN-SISTEM-KOMUNIKASI-SATELIT.pdf
AigaSiCemong
MATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptxMATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptx
rosminailham02
Keandalan sistem tenaga listrik
Keandalan sistem tenaga listrikKeandalan sistem tenaga listrik
Keandalan sistem tenaga listrik
teguhzakariaa
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10
PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10
PERTEMUAN KE 1 materi jaringan komputer dan internet kelas 10
renoredianto77

Similar to Materi Sistem Operasi - Virtual Memori Dan Penggunaanya (20)

organisasi dan arsitektur komputer| Virtual memory
organisasi dan arsitektur komputer| Virtual memoryorganisasi dan arsitektur komputer| Virtual memory
organisasi dan arsitektur komputer| Virtual memory
DarmanUMK1
Pertemuan ke 9
Pertemuan ke 9Pertemuan ke 9
Pertemuan ke 9
sartinimaisarah
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
adeAndriyanto
Manajemen memory dan Swapping
Manajemen memory dan SwappingManajemen memory dan Swapping
Manajemen memory dan Swapping
Edho Pratama
Memory
MemoryMemory
Memory
eddie Ismantoe
Implementasi Virtual Memory
Implementasi Virtual MemoryImplementasi Virtual Memory
Implementasi Virtual Memory
SalsabelaMaulina1
Pertemuan 7 sistem memory
Pertemuan 7 sistem memoryPertemuan 7 sistem memory
Pertemuan 7 sistem memory
jumiathyasiz
Hirarki memori
Hirarki memoriHirarki memori
Hirarki memori
mmrifai
Teori 5 Ruang Alamat Logika - Manajemen Memori
Teori 5 Ruang Alamat Logika - Manajemen MemoriTeori 5 Ruang Alamat Logika - Manajemen Memori
Teori 5 Ruang Alamat Logika - Manajemen Memori
AdnanEren1
Zulyanti Megasari - Manajemen Memory
Zulyanti Megasari -  Manajemen MemoryZulyanti Megasari -  Manajemen Memory
Zulyanti Megasari - Manajemen Memory
belajarkomputer
Definisi memori
Definisi memoriDefinisi memori
Definisi memori
ridoneoo7
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indra
indra79ti
9 man memoriaplot
9 man memoriaplot9 man memoriaplot
9 man memoriaplot
Setia Juli Irzal Ismail
Sistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxSistem operasi manajemen memori linux
Sistem operasi manajemen memori linux
dimas wahab
Bernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen MemoryBernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen Memory
belajarkomputer
Manajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri BengkalisManajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri Bengkalis
tengkujefrizal
Implementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg aImplementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg a
Farras Muhammad
Sistem komputer
Sistem komputerSistem komputer
Sistem komputer
ziko ardiansyah
organisasi dan arsitektur komputer| Virtual memory
organisasi dan arsitektur komputer| Virtual memoryorganisasi dan arsitektur komputer| Virtual memory
organisasi dan arsitektur komputer| Virtual memory
DarmanUMK1
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
adeAndriyanto
Manajemen memory dan Swapping
Manajemen memory dan SwappingManajemen memory dan Swapping
Manajemen memory dan Swapping
Edho Pratama
Pertemuan 7 sistem memory
Pertemuan 7 sistem memoryPertemuan 7 sistem memory
Pertemuan 7 sistem memory
jumiathyasiz
Hirarki memori
Hirarki memoriHirarki memori
Hirarki memori
mmrifai
Teori 5 Ruang Alamat Logika - Manajemen Memori
Teori 5 Ruang Alamat Logika - Manajemen MemoriTeori 5 Ruang Alamat Logika - Manajemen Memori
Teori 5 Ruang Alamat Logika - Manajemen Memori
AdnanEren1
Zulyanti Megasari - Manajemen Memory
Zulyanti Megasari -  Manajemen MemoryZulyanti Megasari -  Manajemen Memory
Zulyanti Megasari - Manajemen Memory
belajarkomputer
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indra
indra79ti
Sistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxSistem operasi manajemen memori linux
Sistem operasi manajemen memori linux
dimas wahab
Bernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen MemoryBernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen Memory
belajarkomputer
Manajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri BengkalisManajemen memory Bab I Politeknik Negeri Bengkalis
Manajemen memory Bab I Politeknik Negeri Bengkalis
tengkujefrizal
Implementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg aImplementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg a
Farras Muhammad

More from Mohammad Faried Rahmat (11)

Materi Jaringan Komputer - Routing Dinamis
Materi Jaringan Komputer - Routing DinamisMateri Jaringan Komputer - Routing Dinamis
Materi Jaringan Komputer - Routing Dinamis
Mohammad Faried Rahmat
Potensi Penggunaan AI Untuk Pemasaran Produk
Potensi Penggunaan AI Untuk Pemasaran ProdukPotensi Penggunaan AI Untuk Pemasaran Produk
Potensi Penggunaan AI Untuk Pemasaran Produk
Mohammad Faried Rahmat
Materi ICT Penggunaan Microsoft Excel Bagi Pemula
Materi ICT Penggunaan Microsoft Excel Bagi PemulaMateri ICT Penggunaan Microsoft Excel Bagi Pemula
Materi ICT Penggunaan Microsoft Excel Bagi Pemula
Mohammad Faried Rahmat
Boosting Programmer Productivity With Llama
Boosting Programmer Productivity With LlamaBoosting Programmer Productivity With Llama
Boosting Programmer Productivity With Llama
Mohammad Faried Rahmat
Framework Mediapipe Dalam Pengolahan Citra Digital
Framework Mediapipe Dalam Pengolahan Citra DigitalFramework Mediapipe Dalam Pengolahan Citra Digital
Framework Mediapipe Dalam Pengolahan Citra Digital
Mohammad Faried Rahmat
Materi Ajar - Grafika Komputer - Mewarnai Objek
Materi Ajar - Grafika Komputer - Mewarnai ObjekMateri Ajar - Grafika Komputer - Mewarnai Objek
Materi Ajar - Grafika Komputer - Mewarnai Objek
Mohammad Faried Rahmat
Memahami Dasar Framework Spring Java
Memahami Dasar Framework Spring JavaMemahami Dasar Framework Spring Java
Memahami Dasar Framework Spring Java
Mohammad Faried Rahmat
Messaging - Review - Beginning Android Programming With Android Studio
Messaging - Review - Beginning Android Programming With Android StudioMessaging - Review - Beginning Android Programming With Android Studio
Messaging - Review - Beginning Android Programming With Android Studio
Mohammad Faried Rahmat
Designing Your User Interface with Views.pptx
Designing Your User Interface with Views.pptxDesigning Your User Interface with Views.pptx
Designing Your User Interface with Views.pptx
Mohammad Faried Rahmat
Pengertian Cell, Range, Kolom Baris Pada Microsoft Excel
Pengertian Cell, Range, Kolom Baris Pada Microsoft ExcelPengertian Cell, Range, Kolom Baris Pada Microsoft Excel
Pengertian Cell, Range, Kolom Baris Pada Microsoft Excel
Mohammad Faried Rahmat
Measurable organizational value and the business case
Measurable organizational value and the business caseMeasurable organizational value and the business case
Measurable organizational value and the business case
Mohammad Faried Rahmat
Potensi Penggunaan AI Untuk Pemasaran Produk
Potensi Penggunaan AI Untuk Pemasaran ProdukPotensi Penggunaan AI Untuk Pemasaran Produk
Potensi Penggunaan AI Untuk Pemasaran Produk
Mohammad Faried Rahmat
Materi ICT Penggunaan Microsoft Excel Bagi Pemula
Materi ICT Penggunaan Microsoft Excel Bagi PemulaMateri ICT Penggunaan Microsoft Excel Bagi Pemula
Materi ICT Penggunaan Microsoft Excel Bagi Pemula
Mohammad Faried Rahmat
Framework Mediapipe Dalam Pengolahan Citra Digital
Framework Mediapipe Dalam Pengolahan Citra DigitalFramework Mediapipe Dalam Pengolahan Citra Digital
Framework Mediapipe Dalam Pengolahan Citra Digital
Mohammad Faried Rahmat
Materi Ajar - Grafika Komputer - Mewarnai Objek
Materi Ajar - Grafika Komputer - Mewarnai ObjekMateri Ajar - Grafika Komputer - Mewarnai Objek
Materi Ajar - Grafika Komputer - Mewarnai Objek
Mohammad Faried Rahmat
Messaging - Review - Beginning Android Programming With Android Studio
Messaging - Review - Beginning Android Programming With Android StudioMessaging - Review - Beginning Android Programming With Android Studio
Messaging - Review - Beginning Android Programming With Android Studio
Mohammad Faried Rahmat
Designing Your User Interface with Views.pptx
Designing Your User Interface with Views.pptxDesigning Your User Interface with Views.pptx
Designing Your User Interface with Views.pptx
Mohammad Faried Rahmat
Pengertian Cell, Range, Kolom Baris Pada Microsoft Excel
Pengertian Cell, Range, Kolom Baris Pada Microsoft ExcelPengertian Cell, Range, Kolom Baris Pada Microsoft Excel
Pengertian Cell, Range, Kolom Baris Pada Microsoft Excel
Mohammad Faried Rahmat
Measurable organizational value and the business case
Measurable organizational value and the business caseMeasurable organizational value and the business case
Measurable organizational value and the business case
Mohammad Faried Rahmat

Recently uploaded (20)

Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptxDari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Syarifatul Marwiyah
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai KeagamaanBuku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
ssuser521b2e1
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Dadang Solihin
Keragaman Alam Indonesia materi IPS.pptx
Keragaman Alam Indonesia materi IPS.pptxKeragaman Alam Indonesia materi IPS.pptx
Keragaman Alam Indonesia materi IPS.pptx
aifi3
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009
Murad Maulana
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptxDari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Syarifatul Marwiyah
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai KeagamaanBuku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
ssuser521b2e1
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Dadang Solihin
Keragaman Alam Indonesia materi IPS.pptx
Keragaman Alam Indonesia materi IPS.pptxKeragaman Alam Indonesia materi IPS.pptx
Keragaman Alam Indonesia materi IPS.pptx
aifi3
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanSNI 7496:2009
Murad Maulana
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP

Materi Sistem Operasi - Virtual Memori Dan Penggunaanya

  • 1. Virtual Memory Mohammad Faried Rahmat., S.ST., M.Tr.T
  • 2. Problem • Last Present - Keberadaan memory (ram) sangat diperlukan pada sistem operasi komputer untuk menjalankan program yang terinstall serta melakukan reboot, shutdown dll • Tanpa adanya komponen memory dapat dipastikan perangkat komputer tidak dapat digunakan dengan normal. • Akan tetapi, ada masanya memory juga bisa mengalami kelebihan beban saat membuka program yang melebihi kapasitasnya
  • 3. Ilustrasi • Memory yang terpasang hanya 2GB dan program yang hendak dibuka membutuhkan sumberdaya memory hingga 2.2GB • hal ini akan berdampak pada komputer seperti lambat, hang, error hingga kesalahan bluescreen saat digunakan untuk membuka program tersebut. • Namun, anda dapat menggunakan virtual memory dalam menangani beban ram sebagai cadangan sementara untuk menyimpan data dan kemudian diteruskan ke prosesor.
  • 4. Memori Virtual itu • Memori virtual adalah Sebuah teknik manajemen memori yang menggunakan kombinasi memori fisik (RAM) dan ruang hard disk untuk menyimpan dan mengalokasikan sumber daya.
  • 8. Cara Kerja • Virtual memory memiliki cara kerja dengan mengambil sebagian kapasitas pada harddisk sebagai penyimpanan data yang bersifat sementara untuk menampung beban data yang kemudian diteruskan ke memory dan pada memory diteruskan lagi ke prosesor untuk diolah menjadi informasi. • Perlu diketahui juga bahwa virtual memory yang berjalan pada sistem operasi windows dikenal dengan istilah paging file dan pada sistem operasi linux dikenal dengan istilah swap file yang membutuhkan salah satu partisi hardisk sebagai penyimpanan data sementara.
  • 9. Jenis Virtual Memory • Paging • Segmentasi
  • 10. Paging • When paging occurs, storage locations are presented to the CPU as virtual memory. In the paging process, a page table stores the definition of each page. • When an active process requests data, the MMU retrieves corresponding pages into frames located in physical memory for faster processing.
  • 11. Ada yang tau MMU ?
  • 12. MMU • MMU (Memory Management Unit) adalah unit perangkat keras komputer yang mengelola semua operasi memori dan caching yang berkaitan dengan prosesor. MMU juga membantu menerjemahkan dari alamat virtual ke alamat fisik, dan memeriksa izin akses
  • 13. Fungsi • Melacak setiap byte memori dalam system • Mengalokasikan dan membatalkan alokasi ruang memori sesuai kebutuhan proses system • Mengelola ruang swap • Menerapkan kebijakan untuk alokasi memori
  • 14. Pada Paging Terdapat beberapa Elemen : • Page: A fixed-length contiguous block of virtual memory residing on disk. • Frame: A fixed-length contiguous block located in RAM, with sizing identical to pages. • Physical memory: The computer’s random access memory (RAM), typically contained in DIMM cards attached to the computer’s motherboard. • Virtual memory: Virtual memory is a portion of an HDD or SSD that is reserved to emulate RAM. The MMU serves up virtual memory from disk to the CPU to reduce the workload on physical memory. • Virtual address: The CPU generates a virtual address for each active process. The MMU maps the virtual address to a physical location in RAM and passes the address to the bus. A virtual address space is the range of virtual addresses under CPU control. • Physical address: The physical address is a location in RAM. The physical address space is the set of all physical addresses corresponding to the CPU’s virtual addresses. A physical address space is the range of physical addresses under MMU control.
  • 16. • By assigning an address to a piece of data using a page table between the CPU and the computer’s physical memory, a computer’s MMU enables the system to retrieve that data whenever needed.
  • 17. Cara Kerja • MMU menggunakan tabel halaman untuk menerjemahkan alamat virtual ke alamat fisik. Setiap entri tabel menunjukkan lokasi halaman: di RAM atau di disk sebagai memori virtual. Tabel mungkin memiliki tabel halaman tunggal atau multi-level, seperti tabel berbeda untuk aplikasi dan segmen. • Namun, pencarian tabel yang konstan dapat memperlambat MMU. Untuk membantu hal ini, cache memori yang disebut Translation Lookaside Buffer (TLB) menyimpan terjemahan terbaru dari alamat virtual ke alamat fisik untuk pengambilan cepat. Banyak sistem memiliki beberapa TLB, yang mungkin berada di lokasi berbeda, termasuk antara CPU dan RAM atau di antara beberapa level tabel halaman. • Ukuran bingkai yang berbeda tersedia untuk kumpulan data dengan halaman lebih besar atau lebih kecil dan bingkai berukuran cocok; 4 KB hingga 2 MB adalah ukuran umum, dan frame berukuran GB tersedia di server berkinerja tinggi.
  • 18. Segmentasi • Segmentasi memori adalah teknik manajemen memori yang digunakan oleh beberapa sistem operasi untuk membagi memori utama komputer menjadi segmen-segmen dengan ukuran berbeda.
  • 20. Cara Kerja • Saat suatu proses dijalankan, segmentasi menugaskan data terkait ke dalam segmen untuk pemrosesan yang lebih cepat. Fungsi segmentasi memelihara tabel segmen yang mencakup alamat fisik segmen, ukuran, dan data lainnya. • Setiap segmen menyimpan fungsi utama proses, struktur data, dan utilitas. CPU menyimpan tabel peta segmen untuk setiap proses dan blok memori, bersama dengan identifikasi segmen dan lokasi memori. • CPU menghasilkan alamat virtual untuk proses yang berjalan. Segmentasi menerjemahkan alamat virtual yang dihasilkan CPU menjadi alamat fisik yang merujuk pada lokasi memori fisik yang unik. Terjemahannya tidak sepenuhnya satu-ke-satu: alamat virtual yang berbeda dapat dipetakan ke alamat fisik yang sama.
  • 21. Memori Fisik vs Memori Virtual • Memori fisik mengacu pada RAM sebenarnya yang terpasang di komputer. Di sisi lain, memori virtual adalah ruang pada hard disk yang diperlakukan sebagai memori tambahan. • Meskipun memori fisik memiliki ukuran yang terbatas, memori virtual memberikan kesan ruang yang tidak terbatas. Hal ini karena memori virtual memperluas ruang yang tersedia dengan menggunakan sebagian dari hard disk.
  • 22. Kelebihan • Membantu kinerja sistem operasi komputer • Menampung beban data ram ( Meringankan kerja RAM) • Proses membuka , menjalankan program menjadi lebih cepat dan dapat dijalankan bersamaan • Meningkatkan memori dengan memori virtual lebih murah dibandingkan membeli lebih banyak RAM ( Case Jadul )
  • 23. Kekurangan • Kesehatan harddisk cepat berkurang • Penerapan yang cukup sulit ( Biasanya Linux Dengan Swap Memory ) • Tidak cocok diterapkan pada harddisk kapasitas rendah • Membutuhkan kapasitas harddisk minim 300mb
  • 25. Pernah Tau File PageFile.sys ?
  • 26. • In Windows operating systems, pagefile.sys is what’s known as a “page file” or “paging file.” It serves as an extension of your computer’s physical memory or RAM (Random Access Memory).