SlideShare una empresa de Scribd logo
1 de 22
MANAJEMEN MEMORIMANAJEMEN MEMORI
Latar Belakang
 Memori merupakan inti dari sistem komputer
modern.
 CPU mengambil instruksi dari memori sesuai
yang ada pada program counter.
 Instruksi dapat menempatkan / menyimpan
dari / ke alamat di memori, penambahan, dan
sebagainya.
 Dalam managemen memori ini, kita akan
membahas bagaimana urutan alamat memori
yang dibuat oleh program yang berjalan.
Pengikatan Alamat
 Secara klasik, instruksi pengikatan dan data ke
alamat memori dapat dilakukan dalam beberapa
tahap:
1. waktu compile: jika diketahui pada waktu compile,
dimana proses ditempatkan di memori. Jika alamat
awalnya berubah, maka compile ulang.
2. waktu penempatan: Jika tidak diketahui dimana
poses ditempatkan di memori. Jika alamat awalnya
berubah, kita hanya perlu menempatkan ulang
kode, untuk menyesuaikan dengan perubahan.
3. waktu eksekusi: Jika proses dapat dipindahkan dari
suatu segmen memori ke lainnya selama
dieksekusi.
Ruang Alamat Fisik dan Logik
 Alamat yang dibuat CPU akan merujuk ke sebuah
alamat logik.
 Sedangkan alamat yang dilihat oleh memori adalah
alamat yang dimasukkan ke register di memori.
 Sedangkan pada waktu eksekusi menghasilkan
alamat fisik dan logik yang berbeda.
 Kita biasanya menyebut alamat logik dengan alamat
virtual.
 Kumpulan alamat logik yang dibuat oleh program
adalah ruang alamat logik.
 Kumpulan alamat fisik yang berkoresponddensi
dengan alamat logik disebut ruang alamat fisik.
Swap (penukaran)
 Sebuah proses dapat ditukar sementara keluar memori
ke backing store (disk), dan kemudian dibawa masuk
lagi ke memori untuk dieksekusi.
 Sebagai contoh, asumsi multiprogramming, dengan
penjadualan algoritma CPU Round-Robin. Ketika
kuantum habis, manager memori akan mulai menukar
keluar proses yang selesai, dan memasukkan ke memori
proses yang bebas.
 Sementara penjadualan CPU akan mangalokasikan
waktu untuk proses lain di memori. Ketika tiap proses
menghabiskan waktu kuantumnya, proses akan ditukar
dengan proses lain.
 Besar kuantum juga harus cukup besar, sehingga jumlah
perhitungan yang dilakukan antar pertukaran masuk
akal.
Kebijakan Swap
 Variasi dari kebijakan swapping ini, digunakan untuk
algoritma penjadualan berdasarkan prioritas.
 Jika proses yang lebih tinggi tiba, dan minta dilayani,
memori manager dapat menukar keluar proses dengan
prioritas yang lebih rendah, sehingga dapat
memasukkan dan mengeksekusi proses dengan
prioritas yang lebih tinggi.
 Ketika proses dengan prioritas lebih tinggi selesai,
proses dengan prioritas yang lebih rendah, dapat ditukar
masuk kembali, dan melanjutkan. Macam-macam
pertukaran ini kadang disebut roll out, dan roll in.
Keterbatasan Swap
 Jika kita ingin menukar sebuah proses kita harus yakin
bahwa proses sepenuhnya diam.
 Misalkan I/O operation berada di antrian, karena device
sedang sibuk. Maka bila kita menukar keluar proses P1
dan memasukkan P2, mungkin saja operasi I/O akan
berusaha masuk ke memori yang sekarang milik P2.
 Dua solusi utama masalah ini adalah
1. Jangan pernah menukar proses yang sedang menunggu
I/O.
2. Untuk mengeksekusi operasi I/O hanya pada buffer
sistem operasi.
 Secara umum, ruang pertukaran dialokasikan sebagai
potongan disk, terpisah dari sistem berkas, sehingga
bisa digunakan secepat mungkin.
Peta Bit
Memori dibagi menjadi beberapa alokasi
unit, yang mana tiap-tiap unit bisa terdiri
dari beberapa word atau kilobyte.
Tiap unit berhubungan dengan 1 bit, yaitu
akan berisi 0 jika unit tersebut kosong dan
berisi 1 jika unit tersebut telah ada isinya.
Contoh Peta Bit
Alokasi Memori
 Memori biasanya dibagi menjadi dua bagian, yakni:
1. Sistem Operasi (Operating System).
2. Proses Pengguna (User Processes).
 Memori memerlukan suatu perlindungan yang disebut
dengan istilah memory protection yakni perlindungan
memori terhadap:
1. Sistem operasi dari proses pengguna;
2. Proses pengguna yang satu dari proses pengguna
lainnya.
Fragmentasi
 Fragmentasi luar mempunyai kriteria antara lain:
1. Ruang memori yang kosong dibagi menjadi partisi
kecil.
2. Ada cukup ruang memori untuk memenuhi suatu
permintaan, tetapi memori itu tidak lagi
berhubungan antara satu bagian dengan bagian
lain (contiguous) karena telah dibagi-bagi.
3. Kasus terburuk (Worst case): akan ada satu blok
ruang memori yang kosong yang terbuang antara
setiap dua proses.
Metode Dasar
 Memori fisik dipecah menjadi blok-blok
berukuran tetap disebut sebagai frame.
 Memori logis juga dipecah menjadi blok-blok
dengan ukuran yang sama disebut sebagai
halaman.
 Ketika proses akan dieksekusi, halamannya
akan diisi ke dalam frames memori mana saja
yang tersedia dari penyimpanan cadangan.
 Penyimpanan cadangan dibagi-bagi menjadi
blok-blok berukuran tetap yang sama besarnya
dengan frames di memori.
Pemberian Halaman
 Solusi lain yang mungkin untuk permasalahan pemecahan
luar adalah dengan membuat ruang alamat fisik dari
sebuah proses menjadi tidak bersebelahan, jadi
membolehkan sebuah proses untuk dialokasikan memori
fisik bilamana nantinya tersedia.
 Satu cara mengimplementasikan solusi ini adalah melalui
penggunaan dari skema pemberian halaman.
 Pemberian halaman mencegah masalah penting dari
mengepaskan the ukuran bongkahan memori yang
bervariasi ke dalam penyimpanan cadangan, yang mana
diderita oleh kebanyakan dari skema managemen memori
sebelumnya
Segmentasi
Segmentasi adalah sebuah bagian dari
managemen memori yang mengatur
pengalamatan dari memori yang terdiri
dari segmen-segmen.
logical address space adalah kumpulan
dari segmen-segmen yang mana tiap-tiap
segmen mempunyai nama dan panjang.
Contoh
492
128
105
35
365
Local addres space =
128+492+105+35+365
= 1125
Soal_1 Segmentasi
Carilah Base Fisik alamatnya ?
Buatlah tabelnya
Buatlah segmentasinya
Berapa local adress spacenya ?
Jawaban
Soal_2 Segmentasi
Carilah Base Fisik alamatnya ?
Buatlah tabelnya
Buatlah segmentasinya
Berapa local adress spacenya ?
Jawaban
Kelebihan Segmentasi & Paging
 Kelebihan-kelebihan segmentasi dengan
pemberian halaman antara lain:
1. Dapat dibagi.
2. Proteksi.
3. Tidak ada fragmentasi luar.
4. Alokasi yang cepat.
5. Banyak variasinya.
6. Biaya kinerja yang kecil.
Perbedaan Segmentasi dan
Paging
 Ada beberapa perbedaan antara Segmentasi dan Paging
diantaranya adalah:
1. Segmentasi melibatkan programer (programer perlu tahu
teknik yang digunakan), sedangkan dengan paging,
programer tidak perlu tahu teknik yang digunakan.
2. Pada segmentasi kompilasi dilakukan secara terpisah
sedangkan pada paging, kompilasinya tidak terpisah.
3. Pada segmentasi proteksinya terpisah sedangkan pada
paging proteksinya tidak terpisah.
4. Pada segmentasi ada shared code sedangkan pada paging
tidak ada shared code.
5. Pada segmentasi terdapat banyak ruang alamat linier
sedangkan pada paging hanya terdapat satu ruang alamat
linier.
Slide4 manajemen memori _Bu Indra

Más contenido relacionado

La actualidad más candente

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
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhanObey Rohman
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
MANAJEMEN DISK Mata Kuliah Sistem Operasi
MANAJEMEN DISK Mata Kuliah Sistem OperasiMANAJEMEN DISK Mata Kuliah Sistem Operasi
MANAJEMEN DISK Mata Kuliah Sistem OperasiAsep Jaenudin
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurantRistaMeytasari
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modellingdedidarwis
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasibelajarkomputer
 
Manajemen memory (10) fix
Manajemen memory (10) fixManajemen memory (10) fix
Manajemen memory (10) fixdikkieretyan
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehouseEndang Retnoningsih
 
Pengolahan transaksi pada MySQL
Pengolahan transaksi pada  MySQLPengolahan transaksi pada  MySQL
Pengolahan transaksi pada MySQLPutra Andry
 
Sistem Terdistribusi.pptx
Sistem Terdistribusi.pptxSistem Terdistribusi.pptx
Sistem Terdistribusi.pptxValkyrieMMD
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...ruslansahropi1
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatanBuhori Muslim
 

La actualidad más candente (20)

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)
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
MANAJEMEN DISK Mata Kuliah Sistem Operasi
MANAJEMEN DISK Mata Kuliah Sistem OperasiMANAJEMEN DISK Mata Kuliah Sistem Operasi
MANAJEMEN DISK Mata Kuliah Sistem Operasi
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modelling
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
 
Manajemen memory (10) fix
Manajemen memory (10) fixManajemen memory (10) fix
Manajemen memory (10) fix
 
4. pengamanan sistem operasi
4. pengamanan sistem operasi4. pengamanan sistem operasi
4. pengamanan sistem operasi
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Manajemen Memory
Manajemen MemoryManajemen Memory
Manajemen Memory
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Pengolahan transaksi pada MySQL
Pengolahan transaksi pada  MySQLPengolahan transaksi pada  MySQL
Pengolahan transaksi pada MySQL
 
Sistem Terdistribusi.pptx
Sistem Terdistribusi.pptxSistem Terdistribusi.pptx
Sistem Terdistribusi.pptx
 
makalah jaringan komputer
makalah jaringan komputermakalah jaringan komputer
makalah jaringan komputer
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
 
Deadlock
DeadlockDeadlock
Deadlock
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 

Similar a Slide4 manajemen memori _Bu Indra

Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxadeAndriyanto
 
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 Bengkalistengkujefrizal
 
Manajemen Memori
Manajemen MemoriManajemen Memori
Manajemen MemoriAnwar Uddin
 
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--MemoryEverhythm Past
 
Bernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen MemoryBernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen Memorybelajarkomputer
 
Anggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen ProsesAnggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen Prosesbelajarkomputer
 
Zulyanti Megasari - Manajemen Memory
Zulyanti Megasari -  Manajemen MemoryZulyanti Megasari -  Manajemen Memory
Zulyanti Megasari - Manajemen Memorybelajarkomputer
 
Robbin 8 Main memory
Robbin 8 Main memory Robbin 8 Main memory
Robbin 8 Main memory Zan Levign
 
6.MANAJEMEN_MEMORI.ppt
6.MANAJEMEN_MEMORI.ppt6.MANAJEMEN_MEMORI.ppt
6.MANAJEMEN_MEMORI.pptudnsupriadi
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan SwappingEdho Pratama
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memoribelajarkomputer
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Shary Armonitha
 
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptxCahyoSatrio4
 
Makalah Sistem Operasi
Makalah Sistem OperasiMakalah Sistem Operasi
Makalah Sistem Operasidedisutrisno
 

Similar a Slide4 manajemen memori _Bu Indra (20)

Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
 
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
 
Pertemuan ke 9
Pertemuan ke 9Pertemuan ke 9
Pertemuan ke 9
 
Manajemen Memori
Manajemen MemoriManajemen Memori
Manajemen Memori
 
Memory
MemoryMemory
Memory
 
Pertemuan3
Pertemuan3Pertemuan3
Pertemuan3
 
Operating System--Memory
Operating System--MemoryOperating System--Memory
Operating System--Memory
 
Bernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen MemoryBernis Sagita - Manajemen Memory
Bernis Sagita - Manajemen Memory
 
Anggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen ProsesAnggun Fatria - Manajemen Proses
Anggun Fatria - Manajemen Proses
 
Zulyanti Megasari - Manajemen Memory
Zulyanti Megasari -  Manajemen MemoryZulyanti Megasari -  Manajemen Memory
Zulyanti Megasari - Manajemen Memory
 
Robbin 8 Main memory
Robbin 8 Main memory Robbin 8 Main memory
Robbin 8 Main memory
 
6.MANAJEMEN_MEMORI.ppt
6.MANAJEMEN_MEMORI.ppt6.MANAJEMEN_MEMORI.ppt
6.MANAJEMEN_MEMORI.ppt
 
7.manajemen memory
7.manajemen memory7.manajemen memory
7.manajemen memory
 
Os ppt.8
Os ppt.8Os ppt.8
Os ppt.8
 
Pert.7 memori
Pert.7 memoriPert.7 memori
Pert.7 memori
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan Swapping
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi
 
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
 
Makalah Sistem Operasi
Makalah Sistem OperasiMakalah Sistem Operasi
Makalah Sistem Operasi
 

Más de Hz Tena

Anggaran bi konversi dan beban usaha
Anggaran bi konversi dan beban usahaAnggaran bi konversi dan beban usaha
Anggaran bi konversi dan beban usahaHz Tena
 
Anggaran perusahaan dagang
Anggaran perusahaan dagangAnggaran perusahaan dagang
Anggaran perusahaan dagangHz Tena
 
Anggaran Bahan Baku
Anggaran Bahan BakuAnggaran Bahan Baku
Anggaran Bahan BakuHz Tena
 
Anggaran Perusahaan
Anggaran Perusahaan Anggaran Perusahaan
Anggaran Perusahaan Hz Tena
 
Anggaran Penjualan
Anggaran PenjualanAnggaran Penjualan
Anggaran PenjualanHz Tena
 
Materi 1 anggaran
Materi 1 anggaranMateri 1 anggaran
Materi 1 anggaranHz Tena
 
Modul pelatihan bee accounting
Modul pelatihan bee accountingModul pelatihan bee accounting
Modul pelatihan bee accountingHz Tena
 
Siklusakuntansi 110607022635-phpapp02
Siklusakuntansi 110607022635-phpapp02Siklusakuntansi 110607022635-phpapp02
Siklusakuntansi 110607022635-phpapp02Hz Tena
 
Slide6 Arsitektur Hardware
Slide6 Arsitektur HardwareSlide6 Arsitektur Hardware
Slide6 Arsitektur HardwareHz Tena
 
Slide2 peran sistem operasi
Slide2 peran sistem operasiSlide2 peran sistem operasi
Slide2 peran sistem operasiHz Tena
 
Slide3 manajemen proses
Slide3 manajemen prosesSlide3 manajemen proses
Slide3 manajemen prosesHz Tena
 

Más de Hz Tena (12)

Bd
BdBd
Bd
 
Anggaran bi konversi dan beban usaha
Anggaran bi konversi dan beban usahaAnggaran bi konversi dan beban usaha
Anggaran bi konversi dan beban usaha
 
Anggaran perusahaan dagang
Anggaran perusahaan dagangAnggaran perusahaan dagang
Anggaran perusahaan dagang
 
Anggaran Bahan Baku
Anggaran Bahan BakuAnggaran Bahan Baku
Anggaran Bahan Baku
 
Anggaran Perusahaan
Anggaran Perusahaan Anggaran Perusahaan
Anggaran Perusahaan
 
Anggaran Penjualan
Anggaran PenjualanAnggaran Penjualan
Anggaran Penjualan
 
Materi 1 anggaran
Materi 1 anggaranMateri 1 anggaran
Materi 1 anggaran
 
Modul pelatihan bee accounting
Modul pelatihan bee accountingModul pelatihan bee accounting
Modul pelatihan bee accounting
 
Siklusakuntansi 110607022635-phpapp02
Siklusakuntansi 110607022635-phpapp02Siklusakuntansi 110607022635-phpapp02
Siklusakuntansi 110607022635-phpapp02
 
Slide6 Arsitektur Hardware
Slide6 Arsitektur HardwareSlide6 Arsitektur Hardware
Slide6 Arsitektur Hardware
 
Slide2 peran sistem operasi
Slide2 peran sistem operasiSlide2 peran sistem operasi
Slide2 peran sistem operasi
 
Slide3 manajemen proses
Slide3 manajemen prosesSlide3 manajemen proses
Slide3 manajemen proses
 

Último

MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 

Último (20)

Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 

Slide4 manajemen memori _Bu Indra

  • 2. Latar Belakang  Memori merupakan inti dari sistem komputer modern.  CPU mengambil instruksi dari memori sesuai yang ada pada program counter.  Instruksi dapat menempatkan / menyimpan dari / ke alamat di memori, penambahan, dan sebagainya.  Dalam managemen memori ini, kita akan membahas bagaimana urutan alamat memori yang dibuat oleh program yang berjalan.
  • 3. Pengikatan Alamat  Secara klasik, instruksi pengikatan dan data ke alamat memori dapat dilakukan dalam beberapa tahap: 1. waktu compile: jika diketahui pada waktu compile, dimana proses ditempatkan di memori. Jika alamat awalnya berubah, maka compile ulang. 2. waktu penempatan: Jika tidak diketahui dimana poses ditempatkan di memori. Jika alamat awalnya berubah, kita hanya perlu menempatkan ulang kode, untuk menyesuaikan dengan perubahan. 3. waktu eksekusi: Jika proses dapat dipindahkan dari suatu segmen memori ke lainnya selama dieksekusi.
  • 4. Ruang Alamat Fisik dan Logik  Alamat yang dibuat CPU akan merujuk ke sebuah alamat logik.  Sedangkan alamat yang dilihat oleh memori adalah alamat yang dimasukkan ke register di memori.  Sedangkan pada waktu eksekusi menghasilkan alamat fisik dan logik yang berbeda.  Kita biasanya menyebut alamat logik dengan alamat virtual.  Kumpulan alamat logik yang dibuat oleh program adalah ruang alamat logik.  Kumpulan alamat fisik yang berkoresponddensi dengan alamat logik disebut ruang alamat fisik.
  • 5. Swap (penukaran)  Sebuah proses dapat ditukar sementara keluar memori ke backing store (disk), dan kemudian dibawa masuk lagi ke memori untuk dieksekusi.  Sebagai contoh, asumsi multiprogramming, dengan penjadualan algoritma CPU Round-Robin. Ketika kuantum habis, manager memori akan mulai menukar keluar proses yang selesai, dan memasukkan ke memori proses yang bebas.  Sementara penjadualan CPU akan mangalokasikan waktu untuk proses lain di memori. Ketika tiap proses menghabiskan waktu kuantumnya, proses akan ditukar dengan proses lain.  Besar kuantum juga harus cukup besar, sehingga jumlah perhitungan yang dilakukan antar pertukaran masuk akal.
  • 6. Kebijakan Swap  Variasi dari kebijakan swapping ini, digunakan untuk algoritma penjadualan berdasarkan prioritas.  Jika proses yang lebih tinggi tiba, dan minta dilayani, memori manager dapat menukar keluar proses dengan prioritas yang lebih rendah, sehingga dapat memasukkan dan mengeksekusi proses dengan prioritas yang lebih tinggi.  Ketika proses dengan prioritas lebih tinggi selesai, proses dengan prioritas yang lebih rendah, dapat ditukar masuk kembali, dan melanjutkan. Macam-macam pertukaran ini kadang disebut roll out, dan roll in.
  • 7. Keterbatasan Swap  Jika kita ingin menukar sebuah proses kita harus yakin bahwa proses sepenuhnya diam.  Misalkan I/O operation berada di antrian, karena device sedang sibuk. Maka bila kita menukar keluar proses P1 dan memasukkan P2, mungkin saja operasi I/O akan berusaha masuk ke memori yang sekarang milik P2.  Dua solusi utama masalah ini adalah 1. Jangan pernah menukar proses yang sedang menunggu I/O. 2. Untuk mengeksekusi operasi I/O hanya pada buffer sistem operasi.  Secara umum, ruang pertukaran dialokasikan sebagai potongan disk, terpisah dari sistem berkas, sehingga bisa digunakan secepat mungkin.
  • 8. Peta Bit Memori dibagi menjadi beberapa alokasi unit, yang mana tiap-tiap unit bisa terdiri dari beberapa word atau kilobyte. Tiap unit berhubungan dengan 1 bit, yaitu akan berisi 0 jika unit tersebut kosong dan berisi 1 jika unit tersebut telah ada isinya.
  • 10. Alokasi Memori  Memori biasanya dibagi menjadi dua bagian, yakni: 1. Sistem Operasi (Operating System). 2. Proses Pengguna (User Processes).  Memori memerlukan suatu perlindungan yang disebut dengan istilah memory protection yakni perlindungan memori terhadap: 1. Sistem operasi dari proses pengguna; 2. Proses pengguna yang satu dari proses pengguna lainnya.
  • 11. Fragmentasi  Fragmentasi luar mempunyai kriteria antara lain: 1. Ruang memori yang kosong dibagi menjadi partisi kecil. 2. Ada cukup ruang memori untuk memenuhi suatu permintaan, tetapi memori itu tidak lagi berhubungan antara satu bagian dengan bagian lain (contiguous) karena telah dibagi-bagi. 3. Kasus terburuk (Worst case): akan ada satu blok ruang memori yang kosong yang terbuang antara setiap dua proses.
  • 12. Metode Dasar  Memori fisik dipecah menjadi blok-blok berukuran tetap disebut sebagai frame.  Memori logis juga dipecah menjadi blok-blok dengan ukuran yang sama disebut sebagai halaman.  Ketika proses akan dieksekusi, halamannya akan diisi ke dalam frames memori mana saja yang tersedia dari penyimpanan cadangan.  Penyimpanan cadangan dibagi-bagi menjadi blok-blok berukuran tetap yang sama besarnya dengan frames di memori.
  • 13. Pemberian Halaman  Solusi lain yang mungkin untuk permasalahan pemecahan luar adalah dengan membuat ruang alamat fisik dari sebuah proses menjadi tidak bersebelahan, jadi membolehkan sebuah proses untuk dialokasikan memori fisik bilamana nantinya tersedia.  Satu cara mengimplementasikan solusi ini adalah melalui penggunaan dari skema pemberian halaman.  Pemberian halaman mencegah masalah penting dari mengepaskan the ukuran bongkahan memori yang bervariasi ke dalam penyimpanan cadangan, yang mana diderita oleh kebanyakan dari skema managemen memori sebelumnya
  • 14. Segmentasi Segmentasi adalah sebuah bagian dari managemen memori yang mengatur pengalamatan dari memori yang terdiri dari segmen-segmen. logical address space adalah kumpulan dari segmen-segmen yang mana tiap-tiap segmen mempunyai nama dan panjang.
  • 15. Contoh 492 128 105 35 365 Local addres space = 128+492+105+35+365 = 1125
  • 16. Soal_1 Segmentasi Carilah Base Fisik alamatnya ? Buatlah tabelnya Buatlah segmentasinya Berapa local adress spacenya ?
  • 18. Soal_2 Segmentasi Carilah Base Fisik alamatnya ? Buatlah tabelnya Buatlah segmentasinya Berapa local adress spacenya ?
  • 20. Kelebihan Segmentasi & Paging  Kelebihan-kelebihan segmentasi dengan pemberian halaman antara lain: 1. Dapat dibagi. 2. Proteksi. 3. Tidak ada fragmentasi luar. 4. Alokasi yang cepat. 5. Banyak variasinya. 6. Biaya kinerja yang kecil.
  • 21. Perbedaan Segmentasi dan Paging  Ada beberapa perbedaan antara Segmentasi dan Paging diantaranya adalah: 1. Segmentasi melibatkan programer (programer perlu tahu teknik yang digunakan), sedangkan dengan paging, programer tidak perlu tahu teknik yang digunakan. 2. Pada segmentasi kompilasi dilakukan secara terpisah sedangkan pada paging, kompilasinya tidak terpisah. 3. Pada segmentasi proteksinya terpisah sedangkan pada paging proteksinya tidak terpisah. 4. Pada segmentasi ada shared code sedangkan pada paging tidak ada shared code. 5. Pada segmentasi terdapat banyak ruang alamat linier sedangkan pada paging hanya terdapat satu ruang alamat linier.