Page 180 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 180
KEGIATAN BELAJAR 11
Pada Multiprogramming memori utama harus mengalokasikan tempat
untuk sistem operasi dan beberapa user proses. Memori harus mengakomodasi
baik OS dan proses user Memori dibagi menjadi 2 partisi:
Untuk OS yang resident
Untuk Proses User
Ada 2 tipe Contiguos Allocation :
Multiple Partition (Partisi Banyak)
Single Partition (Partisipasi Tunggal)
Pada skema ini, diasumsikan OS ditempatkan di memori rendah, dan
proses user dieksekusi di memori tinggi. Proteksi dapat dilakukan dengan
dengan menggunakan register relokasi dan register limit.
Register relokasi à berisi nilai dari alamat fisik terkecil
Register Limit à berisi jangkauan alamat logika
Alamat logika harus lebih kecil dari register limit
Multiple Partition (Partisi Banyak)
Ruang kosong à blok memori yang tersedia, ruang kosong dengan berbagai
ukuran tersebar pada memori. Proses akan dialokasikan memori pada ruang
kosong yang cukup besar untuk ditempatinya.
OS akan mengelola informasi mengenai :
Partisi yang dialokasikan
Partisi bebas (ruang kosong)
Contoh multiple allocation
Alokasi berurut terbagi menjadi tiga yakni:
a. Multiprogramming dengan partisi statis
Terdapat beberapa alasan kenapa multiprogramming digunakan, yaitu :
Mempermudah pemogram. Pemogram dapat memecah program
menjadi dua proses atau lebih.
Agar dapat memberi layanan interaktif ke beberapa orang secara
simultan.Untuk itu diperlukan kemampuan mempunyai lebih dari
satu proses dimemori agar memperoleh kinerja yang baik.
SISTEM OPERASI 168