Page 161 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 161
KEGIATAN BELAJAR 10
Meskipun tiap proses menggunakan address space yang berbeda
dari memori maya, ada kalanya sebuah proses dihadapkan untuk saling
berbagi penggunaan memori.
f. Dukungan Hardware
Base register atau pasangan Antara base dan limit register cukup
untuk memodelkan single atau multiplepartition. Sedangkan paging dan
segmentasi butuh table pemetaan untuk menentukan pemetaan alamat.
g. Kinerja
Siring dengan semakin kompleksnya algoritma, waktu yang
dibutuhkan untuk memetakan dari alamat logika kealamat fisik juga
semakin bertambah. Untuk sistem yang sederhana, hanya dibutuhkan
untuk membandingkan atau menambahkan alamat logika (operasinya
cepat). Sedangkan pada paging dan segmentasi, proses akan menjadi
cepat jika tabel di implementasikan dengan menggunakan register yang
cepat. Jika tabel ada di memori, maka kinerjanya akan berkurang.
h. Fragmentation
Sistem dengan multi programming akan lebih efisien jika
menggunakan multiprogramming pada tingkat yang lebih tinggi. Jika ada
sekumpulan proses, tingkat multi-programming dapat dinaikkan hanya
dengan cara mengemas lebih banyak proses kememori. Untuk itu,
fragmentation yang ada di memori harus dikurangi. Sistem dengan unit
pengalokasian berkukuran tertentu, seperti single-partisiatau paging,
akan mengalami masalah dengan adanya internal fragmentation. Sistem
dengan unit pengalokasian yang ukurannya dapat diubah-ubah, seperti
multiple-partisi dan segmentasi, akan mengalami masalah dengan
external fragmentation.
i. Relokasi
Salah satu solusi untuk menanggulangi external fragmentation
adalah compaction. Compaction mengijinkan suatu program digeser di
memori tanpa ada perubahan pada program itu sendiri. Hal ini berarti
SISTEM OPERASI 149