SlideShare a Scribd company logo
CHAPTER 8
NAMA KELOMPOK: -ZANE NUR NANDA SARI (160441100013)
-ENI NURDIANA (160441100016)
MAIN MEMORY
MAIN MEMORY???
Main Memory merupakan media penyimpanan dalam
bentuk array yang disusun word atau byte, kapasitas
daya simpannya bisa jutaan susunan.
 Background
 Swapping
 Contiguous Memory Allocation
 Segmentation
 Paging
MATERI
BACKGROUND
 Program harus dibawa kedalam memori dan ditempatkan
dalam proses untuk dijalankan.
 Main memori dapat menjalankan atau mengambil
beberapa cycles.
Ilustrasi Penempatan Proses di Memory
Robbin 8 Main memory
Pengikatan data instruksi ke memori
 Fase Kompilasi (Compile time)
 Jika lokasi memori diketahui sebelumnya, absolut address dapat di-
generate;
 Harus kompilasi ulang kode tsb jika terjadi perubahan lokasi awal.
 Fase Load (Load time)
 Jika lokasi memori tidak diketahui saat fase kompilasi, maka compiler
men-generate relocatable address
 Fase Eksekusi (Execution time)
 Pengikatan alamat ditunda sampai waktu runtime jika proses dapat
dipindah selama eksekusi program dari satu segmen memori ke
segmen memori lain.
 Perlu dukungan hardware untuk pemetaan alamat (contoh : register
base dan limit).
Terdapat dua jenis alamat memori
 Logical address : alamat yang di-generate oleh CPU.
Relatif untuk satu proses/program.
 Physical address : alamat fisik dilihat dari sudut
pandang main memory. Absolut untuk semua
proses/program.
Memory-Management Unit (MMU)
 Logical address perlu dipetakan ke physical
address
 Untuk melakukan pemetaan pada saat run-time,
butuh hardware memory-management unit
(MMU)
Contoh :
-Sebuah program membuat pointer ke logical address 346.
-Butuh physical address agar pointer tersebut dapat disimpan di
memory
-MMU memetakan logical address 346 ke physical address
14000+346 = 14346
DYNAMIC LOADING
 Untuk memperoleh utilitas ruang memori,sebuah
routine tidak disimpan dimemori sampai ia
dipanggil.
 Semua routine disimpan pada disk dalam format
relocatable lod.
 Keuntungan :
 Hemat memory, hanya memuat routine yang
dibutuhkan saja
 Dynamically linked libraries adalah sistem
perpustakaan yang terhubung ke program
pengguna saat program dijalankan.
 Terdapat kode kecil yang disebut stub digunakan
untuk meletakkan routine library di memori yang
tepat.
DYNAMIC LINKING
Proses dapat ditukarkan sementara keluar dari
memory backing store dan kemudian dibawa
kembali ke memory untuk melanjutkan eksekusi.
SWAPPING
Komponen Swapping
 Backing store-disk besar dengan kecepatan
tinggi yang cukup untuk meletakkan copy dari
semua memory image untuk semua user.
 Roll out,roll in – swapping varian digunakan
unutk algoritma penjadwalan berbasis prioritas:
proses yang prioritas lebih rendah ditukar
sehingga proses yang prioritas lebih tinggi dapat
di load dan di eksekusi.
Skema Swapping
 Memori adalah sumber daya terbatas
 Memori harus dialokasikan untuk dua komponen
: sistem operasi dan proses user
 Masalah
Bagaimana mengalokasikan sumber daya
memori yang terbatas itu?
 Metode Alokasi Memori : cara yang dipakai oleh
sistem operasi untuk mengalokasikan memori
bagi process-process yang berjalan
 Contiguous Memory Allocation
 Segmentation
 Paging
Metode alokasi memori
 Memori dibagi menjadi satu/beberapa partisi
 Satu partisi hanya dialokasikan untuk satu proses
 Berdasarkan jumlah partisinya,metode ini dibagi
menjadi dua :
 Single partition
 Multiple partition
Contiguous Memory Allocation
 Memori dibagi menjadi SATU partisi/bagian
 Hanya ada satu proses yang dapat diload ke
memory sekali waktu.
Tidak ada konsep concurrency atau parralellism.
Single partition
 Memori dibagi menjadi beberapa partisi/bagian
 Setiap partisi dialokasikan untuk satu proses
Jumlah proses yang dapat berjalan secara
concurrent = jumlah partisi
Multiple Partition
 Salah satu cara untuk mengatur memori
dengan menggunakan segmen
 Sifat :
Adanya proteksi
Alokasi yang dinamis
Ukuran tiap segmen tidak harus sama
SEGMENTATION
 Suatu sistem manajemen pada sistem operasi
yang mengatur program yang sedang berjalan..
 Konsep paging:
Memori virtual dibagi menjadi blog-blog yang
ukurannya tetap yaitu yang dinamakan page.
Memori fisik dibagi juga menjadi blog-blog yang
ukurannya tetap yaitu yang dinamakan frame.
PAGING
Kelebihan Paging Kelebihan
Segmentasi
1. Tidak ada fragmentasi
luar
2. Alokasi-nya cepat
1. Saling berbagi
2. proteksi
SEGMENTASI vs PAGING
TERIMAKASIH

More Related Content

PDF
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
PPTX
Sistem input output
DOCX
Makalah Organisasi Komputer - Direct Memory Access (DMA)
PDF
Metadata pada Data Warehouse
PPTX
Pertemuan 1 Sistem Basis Data.pptx
PPT
Algoritma penjadwalan proses
DOCX
Laporan analisis sistem informasi
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
Sistem input output
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Metadata pada Data Warehouse
Pertemuan 1 Sistem Basis Data.pptx
Algoritma penjadwalan proses
Laporan analisis sistem informasi

What's hot (20)

PPTX
Sistem Pakar Certainty factor
PDF
Pertemuan 9 Strukturdata Datawarehouse
DOC
Dfd sistem pemesanan tiket pesawat (1)
PPTX
Ppt big data dina nisrina rosandi 6018210043
DOCX
Tugas imk
PPTX
Data mining 1 pengantar
PPT
Ip address and subnet address
PPT
presentasi-backup.ppt
DOCX
Laporan tugas akhir daspro kelompok
PPT
4. pengamanan sistem operasi
PDF
Pengolahan Citra Digital
PPTX
Sistem Operasi - 9 [Deadlock]
PDF
Makalah database manajemen sistem
PDF
Makalah shell sort
PDF
Artikel Ilmiah Sistem Basis Data
PDF
3. metodologi data science dts ta v.1
DOC
Basis Data Terdistribusi
PPTX
Presentasi sistem perpustakaan
PPTX
Tipe manajemen memori pada sistem operasi
Sistem Pakar Certainty factor
Pertemuan 9 Strukturdata Datawarehouse
Dfd sistem pemesanan tiket pesawat (1)
Ppt big data dina nisrina rosandi 6018210043
Tugas imk
Data mining 1 pengantar
Ip address and subnet address
presentasi-backup.ppt
Laporan tugas akhir daspro kelompok
4. pengamanan sistem operasi
Pengolahan Citra Digital
Sistem Operasi - 9 [Deadlock]
Makalah database manajemen sistem
Makalah shell sort
Artikel Ilmiah Sistem Basis Data
3. metodologi data science dts ta v.1
Basis Data Terdistribusi
Presentasi sistem perpustakaan
Tipe manajemen memori pada sistem operasi
Ad

Similar to Robbin 8 Main memory (20)

PPT
Operating System--Memory
PPT
 Manajemen memory dan Swapping
PPT
PPT
Zulyanti Megasari - Manajemen Memory
PPTX
Anggun Fatria - Manajemen Proses
PPTX
Helen Alida Abilio - Manajemen Memori
PPTX
Teori 5 Ruang Alamat Logika - Manajemen Memori
PPT
6.MANAJEMENMORIIiiiiiiiiiiiiiikkkkkii.ppt
PPT
Bernis Sagita - Manajemen Memory
PPTX
Helen Alida Abilio - Manajemen memori
PPTX
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
PPT
Pertemuan 4 : Manajemen memori macam macam memori
PPT
Ferli Apriadi - Manajemen Memory
PDF
9 man memoriaplot
PPTX
Teknik Manajemen Memory.pptx
PPT
6.MANAJEMEN_MEMORI.ppt
PPT
6.MANAJEMENMORrrrr4rrrrrrrrrrrrI (1).ppt
PDF
Pertemuan3
PPTX
Manajemen Memory
PPTX
7.manajemen memory
Operating System--Memory
 Manajemen memory dan Swapping
Zulyanti Megasari - Manajemen Memory
Anggun Fatria - Manajemen Proses
Helen Alida Abilio - Manajemen Memori
Teori 5 Ruang Alamat Logika - Manajemen Memori
6.MANAJEMENMORIIiiiiiiiiiiiiiikkkkkii.ppt
Bernis Sagita - Manajemen Memory
Helen Alida Abilio - Manajemen memori
20230529 CahyoSatrioW 1611502616 Tugas pertemuan 10.pptx
Pertemuan 4 : Manajemen memori macam macam memori
Ferli Apriadi - Manajemen Memory
9 man memoriaplot
Teknik Manajemen Memory.pptx
6.MANAJEMEN_MEMORI.ppt
6.MANAJEMENMORrrrr4rrrrrrrrrrrrI (1).ppt
Pertemuan3
Manajemen Memory
7.manajemen memory
Ad

Recently uploaded (12)

PDF
Struktur Data - 4 Pointer & Linked List
PPTX
Pengantar Kriptografi - Keamanan dan Data Privasi
PPTX
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx
PDF
Struktur Data - 2 Pengantar Struktur Data
PPTX
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
PPTX
Fiber_expert_development_program_rev.1.pptx
PPTX
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
PPTX
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
PPTX
Materi Workshop Keuangan Digital 2025.pptx
PDF
Berpikir Komputasional dan Penerapannya_3.pdf
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PDF
Struktur Data - 1 Kontrak Perkuliahan
Struktur Data - 4 Pointer & Linked List
Pengantar Kriptografi - Keamanan dan Data Privasi
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx
Struktur Data - 2 Pengantar Struktur Data
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
Fiber_expert_development_program_rev.1.pptx
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
Materi Workshop Keuangan Digital 2025.pptx
Berpikir Komputasional dan Penerapannya_3.pdf
Struktur Data - 3 Array: Konsep & Implementasi
Struktur Data - 1 Kontrak Perkuliahan

Robbin 8 Main memory

  • 1. CHAPTER 8 NAMA KELOMPOK: -ZANE NUR NANDA SARI (160441100013) -ENI NURDIANA (160441100016) MAIN MEMORY
  • 2. MAIN MEMORY??? Main Memory merupakan media penyimpanan dalam bentuk array yang disusun word atau byte, kapasitas daya simpannya bisa jutaan susunan.
  • 3.  Background  Swapping  Contiguous Memory Allocation  Segmentation  Paging MATERI
  • 4. BACKGROUND  Program harus dibawa kedalam memori dan ditempatkan dalam proses untuk dijalankan.  Main memori dapat menjalankan atau mengambil beberapa cycles.
  • 7. Pengikatan data instruksi ke memori  Fase Kompilasi (Compile time)  Jika lokasi memori diketahui sebelumnya, absolut address dapat di- generate;  Harus kompilasi ulang kode tsb jika terjadi perubahan lokasi awal.  Fase Load (Load time)  Jika lokasi memori tidak diketahui saat fase kompilasi, maka compiler men-generate relocatable address  Fase Eksekusi (Execution time)  Pengikatan alamat ditunda sampai waktu runtime jika proses dapat dipindah selama eksekusi program dari satu segmen memori ke segmen memori lain.  Perlu dukungan hardware untuk pemetaan alamat (contoh : register base dan limit).
  • 8. Terdapat dua jenis alamat memori  Logical address : alamat yang di-generate oleh CPU. Relatif untuk satu proses/program.  Physical address : alamat fisik dilihat dari sudut pandang main memory. Absolut untuk semua proses/program.
  • 9. Memory-Management Unit (MMU)  Logical address perlu dipetakan ke physical address  Untuk melakukan pemetaan pada saat run-time, butuh hardware memory-management unit (MMU)
  • 10. Contoh : -Sebuah program membuat pointer ke logical address 346. -Butuh physical address agar pointer tersebut dapat disimpan di memory -MMU memetakan logical address 346 ke physical address 14000+346 = 14346
  • 11. DYNAMIC LOADING  Untuk memperoleh utilitas ruang memori,sebuah routine tidak disimpan dimemori sampai ia dipanggil.  Semua routine disimpan pada disk dalam format relocatable lod.  Keuntungan :  Hemat memory, hanya memuat routine yang dibutuhkan saja
  • 12.  Dynamically linked libraries adalah sistem perpustakaan yang terhubung ke program pengguna saat program dijalankan.  Terdapat kode kecil yang disebut stub digunakan untuk meletakkan routine library di memori yang tepat. DYNAMIC LINKING
  • 13. Proses dapat ditukarkan sementara keluar dari memory backing store dan kemudian dibawa kembali ke memory untuk melanjutkan eksekusi. SWAPPING
  • 14. Komponen Swapping  Backing store-disk besar dengan kecepatan tinggi yang cukup untuk meletakkan copy dari semua memory image untuk semua user.  Roll out,roll in – swapping varian digunakan unutk algoritma penjadwalan berbasis prioritas: proses yang prioritas lebih rendah ditukar sehingga proses yang prioritas lebih tinggi dapat di load dan di eksekusi.
  • 16.  Memori adalah sumber daya terbatas  Memori harus dialokasikan untuk dua komponen : sistem operasi dan proses user  Masalah Bagaimana mengalokasikan sumber daya memori yang terbatas itu?  Metode Alokasi Memori : cara yang dipakai oleh sistem operasi untuk mengalokasikan memori bagi process-process yang berjalan  Contiguous Memory Allocation  Segmentation  Paging Metode alokasi memori
  • 17.  Memori dibagi menjadi satu/beberapa partisi  Satu partisi hanya dialokasikan untuk satu proses  Berdasarkan jumlah partisinya,metode ini dibagi menjadi dua :  Single partition  Multiple partition Contiguous Memory Allocation
  • 18.  Memori dibagi menjadi SATU partisi/bagian  Hanya ada satu proses yang dapat diload ke memory sekali waktu. Tidak ada konsep concurrency atau parralellism. Single partition
  • 19.  Memori dibagi menjadi beberapa partisi/bagian  Setiap partisi dialokasikan untuk satu proses Jumlah proses yang dapat berjalan secara concurrent = jumlah partisi Multiple Partition
  • 20.  Salah satu cara untuk mengatur memori dengan menggunakan segmen  Sifat : Adanya proteksi Alokasi yang dinamis Ukuran tiap segmen tidak harus sama SEGMENTATION
  • 21.  Suatu sistem manajemen pada sistem operasi yang mengatur program yang sedang berjalan..  Konsep paging: Memori virtual dibagi menjadi blog-blog yang ukurannya tetap yaitu yang dinamakan page. Memori fisik dibagi juga menjadi blog-blog yang ukurannya tetap yaitu yang dinamakan frame. PAGING
  • 22. Kelebihan Paging Kelebihan Segmentasi 1. Tidak ada fragmentasi luar 2. Alokasi-nya cepat 1. Saling berbagi 2. proteksi SEGMENTASI vs PAGING

Editor's Notes

  • #6: Pertama kita perlu memastikan bahwa setiap proses memiliki ruang memori yang terpisah. Ruang memori per proses yang terpisah melindungi proses satu sama lain. Untuk memisahkan ruang memori, kita memerlukan kemampuan untuk menentukan kisaran alamat yang dapat diakses oleh proses dan untuk memastikan proses hanya dapat mengakses alamat ini. Kami dapat memberikan perlindungan ini dengan menggunakan dua register, yaitu base dan limit.
  • #7: Register base dan limit hanya dapat dimuat oleh sistem operasi dan hanya dapat dieksekusi dalam mode kernel