Manajemen Memori Oleh Solichul Huda Fungsi Mengelola informasi

  • Slides: 14
Download presentation
Manajemen Memori Oleh : Solichul Huda

Manajemen Memori Oleh : Solichul Huda

Fungsi • Mengelola informasi memori yang terpakai dan tidak • Mengalokasikan memori ke proses

Fungsi • Mengelola informasi memori yang terpakai dan tidak • Mengalokasikan memori ke proses yang memerlukan • Mendealokasikan memori dari proses yang telah selesai • Mengelola Swapping antara memori utama dan disk

Hirarki Organisasi Memori Chace Memory Memori Utama Memori Sekunder

Hirarki Organisasi Memori Chace Memory Memori Utama Memori Sekunder

Manajemen Memori • Manajemen Memori dengan Swapping • Manajemen memori tanpa swapping • Swapping

Manajemen Memori • Manajemen Memori dengan Swapping • Manajemen memori tanpa swapping • Swapping : Perpindahan proses dari memori utama ke momori sekunder/disk atau kebalikan

Monoprogramming SO di RAM Proses di Ram Tak terpaka i SO di ROM Prose

Monoprogramming SO di RAM Proses di Ram Tak terpaka i SO di ROM Prose s di Ram Memo ri tak terpak ai SO di RAM Proses di Ram Memori taj terpakai Device driver

Proteksi Monoprogramming • Dengan boundary Register (satu register batas) • Berisi alamat tertinggi yang

Proteksi Monoprogramming • Dengan boundary Register (satu register batas) • Berisi alamat tertinggi yang dipakai SO • Program diinterupsi atau diakhiri atau beri pesan kesalahan

Multi programming • Pemarsitisian Statis Partisi berukuran sama Partisi berukuran berbeda • Pemartisian Dinamis

Multi programming • Pemarsitisian Statis Partisi berukuran sama Partisi berukuran berbeda • Pemartisian Dinamis

Pemartisian Statis Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi

Pemartisian Statis Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi 50 Kb 75 Kb 100 kb Partisi 1 Partisi 2 170 kb Partisi 3 Partisi 4 170 kb 150 kb Partisi 5 170 kb 100 kb Sistem Operasi 200 kb 170 kb

Strategi alokasi memori berukuran sama • Dimasukkan ke partisi yang bebas Partisi 1 Partisi

Strategi alokasi memori berukuran sama • Dimasukkan ke partisi yang bebas Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi P 1 P 2 P 3 P 4 P 5 = = = 125 kb, 150 Kb 75 Kb 150 Kb

Strategi alokasi memori berukuran beda • Satu antrean satu partisi Partisi 1 Partisi 2

Strategi alokasi memori berukuran beda • Satu antrean satu partisi Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi P 1 P 2 P 3 P 4 P 5 = = = 125 kb, 150 Kb 75 Kb 150 Kb Masukkan ke antrean yang cukup dan fragmentasinya kecil

Strategi alokasi memori berukuran beda • Satu antrean untuk semua partisi Partisi 1 Partisi

Strategi alokasi memori berukuran beda • Satu antrean untuk semua partisi Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi P 1 P 2 P 3 P 4 P 5 = = = 125 kb, 150 Kb 75 Kb 150 Kb Alikasikan ke partisi yang muat dan kosong

Fragmentasi • Fragmentasi Internal Karena jumlah partisi tidak dipakai keseluruhan oleh proses • Fragmentasi

Fragmentasi • Fragmentasi Internal Karena jumlah partisi tidak dipakai keseluruhan oleh proses • Fragmentasi Eksternal Karena besarnya partisi lebih kecil dari besarnya proses yang ada dalam antrean

Manajemen Memori dengan Swapping • Multiprogramming dengan pemartisian Dinamis Proses 0 Proses 1 Proses

Manajemen Memori dengan Swapping • Multiprogramming dengan pemartisian Dinamis Proses 0 Proses 1 Proses 2 Proses 3 Proses 4 Sistem Operasi Proses 1 selesai Proses 0 Bebas Proses 2 Proses 3 Proses 4 Sistem Operasi

Memory Compaction • Pemadatan memori Proses 0 Bebas Proses 2 Proses 3 Proses 4

Memory Compaction • Pemadatan memori Proses 0 Bebas Proses 2 Proses 3 Proses 4 Sistem Operasi Proses 0 Proses 2 Proses 3 Proses 4 bebas Sistem Operasi