Rabu, 24 April 2013

Manajemen memori (mono programing s/d pengalokasian tak berurutan)

Manajemen Memori
l  Manajemen memori pada sistem Monoprogramming
l  Manajemen memori pada sistem Multiprogramming

Pengertian
·         Mono programming => Sistem komputer hanya mengijinkan satu program per pemakai berjalan pada satu waktu. Manajemen memori yang paling sederhana, tanpa menggunakan swapping. 

·         Multi programming => Merupakan suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer. Bebagi sumber daya dalam waktu yang berlainan. Sebagai contoh,dalam satu waktu sebuah program sedang menggnakan CPU, sedangkan program yang lain menggunakan printer. Di dalam sistem Multiprograming, sebuah program dijalankan dalam CPU sampai terjadi suatu interupsi seperti permintaan masukan. Pada saat program meminta masukan, program berikutnya yang telah di muat dalam memory akan di jalankan sampai terjadi interupsi. Ketika pemrosesan interupsi telah berakhir, kontrol dikembalikkan ke program yang telah diinterupsi. Siklus seperti ini diulang sehingga program-program yang telah dimuat memory utamaakan diproses secara bergantian.

Manajemen memori pada sistem Monoprogramming
Ciri-ciri:
l  Hanya ada satu proses pada suatu saat dan menggunakan seluruh area memori.
l  Program diletakkan seluruhnya ke memori dari disk.
l  Program mengambil kendali seluruh sumber daya komputer.
Manajemen memori pada sistem Multiprogramming
Ciri-ciri:
l  Terdapat sejumlah proses yang menempati memori
l  Alokasi memori ke proses dapat berurutan atau tidak
l  Dimungkinkan suatu lokasi memori utama diakses bersama oleh sejumlah proses (memory sharing)
Manajemen memori pada sistem Multiprogramming
l  Berdasarkan pengalokasian memori
Alokasi pada sistem multiprogramming
Alokasi berurut (contiguous)
Alokasi tidak berurut (non-contiguous)
Partisi statis
Partisi dinamis
Sistem buddy
Paging
Segmentasi
kombinasi







Tidak ada komentar:

Posting Komentar