Memori utama
Magnetic disk
Magnetic Tape
4
Konsep Binding
Binding adalah proses penempatan
suatu item ke dalam lokasi memori
tertentu.
Binding dapat terjadi pada saat :
Compile time
Load time
Execution time
Dynamic Loading
Dynamic Loading adalah tidak semua
bagian program diambil ke memori, hanya
bagian-bagian yg diperlukan saja yg harus
tetap tinggal dalam memori.
Dengan dynamic loading ini, suatu rutin
tidak akan diambil sampai rutin tersebut
dibutuhkan.
Tidak memerlukan campur tangan dari SO,
semuanya tergantung pada user untuk
merancang program yg diharapkan. SO
hanya menyediakan rutin-rutin library untuk
mengimplementasikan dynamic loading.
6
Dynamic Linking
Konsepnya sama dengan dynamic
loading hanya saja tekanannya pada
proses linking.
Dengan dynamic linking ini
dimungkinkan adanya share library
yg dibuat oleh suatu aplikasi untuk
digunakan oleh aplikasi yg lainnya.
Memerlukan campur tangan SO.
Overlay
Overlay adalah membagi program yg
besar menjadi bagian-bagian yg lebih
kecil dan dapat dimuat dalam
memori utama. Yg harus selalu ada
dalam memori utama biasanya
adalah program penggeraknya,
sedangkan bagian-bagian
pendukungnya diletakkan dalam
memori sekunder.
8
Dukungan hardware
Kinerja
Fragmentation
Relokasi
Swapping
Sharing
Proteksi
9
10
8.4. Swapping
Swapping : adalah suatu proses yang dapat
dialihkan sementara dari memori ke suatu
tempat penyimpanan, dan dipanggil kembali
ke memori jika akan melanjutkan eksekusi.
Contoh: proses multiprogramming.
Salah satu klasifikasi manajemen memori
didasarkan pada ada/tidaknya swapping.
Manaj.memori tanpa swapping terdiri dari
manajemen monoprogramming & manajemen
multiprogramming dgn partisi statis.
Sedang multiprogramming dengan partisi
dinamis termasuk manaj.memori dengan
swapping.
11
8.6. Monoprogramming
Dgn konsep monoprogramming,
pengalokasian memori ke suatu proses akan
berjalan relatif sederhana, karena pada
setiap saat hanya ada satu proses yg akan
menggunakan
semua
memori
3 cara alokasi
memori untuk
monoprogramming
Sistem Operasi
di RAM
Sistem Operasi
di RAM
User Program
di RAM
User Program
di RAM
User Program
di RAM
Sistem Operasi
di ROM
Device Driver
di ROM
13
8.7. Pengalokasian
Berurutan
Pada multiprogramming, memori utama harus