Manajemen Memori Oleh : Solichul Huda
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
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 Memori taj terpakai Device driver SO di RAM Proses di Ram Tak terpakai SO di ROM Proses di Ram Memori tak terpakai
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
Pemartisian Statis Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi 50 Kb 75 Kb 100 kb 200 kb 150 kb 170 kb
Strategi alokasi memori memori berukuran sama Dimasukkan ke partisi yang bebas Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi P1 = 125 kb, P2 = 150 Kb P3 = 50 Kb P4 = 75 Kb P5 = 150 Kb
Strategi alokasi memori memori berukuran beda Satu antrean satu partisi P1 = 125 kb, P2 = 150 Kb P3 = 50 Kb P4 = 75 Kb P5 = 150 Kb Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi Masukkan ke antrean yang cukup dan fragmentasinya kecil
Strategi alokasi memori memori berukuran beda Satu antrean untuk semua partisi P1 = 125 kb, P2 = 150 Kb P3 = 50 Kb P4 = 75 Kb P5 = 150 Kb Partisi 1 Partisi 2 Partisi 3 Partisi 4 Partisi 5 Sistem Operasi Alikasikan ke partisi yang muat dan kosong
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 2 Proses 3 Proses 4 Sistem Operasi Proses 0 Bebas Proses 2 Proses 3 Proses 4 Sistem Operasi Proses 1 selesai
Memory Compaction Proses 0 Proses 0 Proses 2 Bebas Pemadatan memori Sistem Operasi Proses 0 Bebas Proses 2 Proses 3 Proses 4 Sistem Operasi