Page 156 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 156
KEGIATAN BELAJAR 10
Pengelolaan memori secara hirarkis terbagi atas susunan sebagai
berikut:
1. Register;
2. Cache;
3. Memori utama;
4. Magnetic disk;
5. Magnetic Tape;
Semakin kebawah maka:
Biaya per bit semakin rendah.
Kapasitas penyimpanan semakin besar.
Waktu akses semakin besar.
Frekuensi pengaksesan memori oleh prosesor semakin berkurang.
a. Pengikatan Alamat (Address Binding)
Pengikatan alamat adalah cara instruksi dan data (yang berada di
disk sebagai file yang dapat dieksekusi) dipetakan ke alamat memori.
Sebagian besar sistem memperbolehkan sebuah proses user (user process)
untuk meletakkan di sembarang tempat dari memori fisik. Sehingga,
meskipun alamat dari komputer dimulai pada 00000, alamat pertama dari
proses user tidak perlu harus dimulai 00000. Pada beberapa kasus,
program user akan melalui beberapa langkah sebelum dieksekusi. Alamat
pada source program umumnya merupakan alamat simbolik.
Sebuah compiler biasanya melakukan pengikatan alamat simbolik
(symbolic address) ke alamat relokasi dipindah (relocatable address).
Misalnya compiler mengikatkan alamat simbolik ke alamat relokasi “14
byte from the beginning of this module”. Editor Linkage mengikatkan
alamat relokasi ini ke alamat absolute (absolute addresses) “74014”.
Instruksi pengikatan instruksi dan data ke alamat memori dapat
dilakukan pada saat :
· Compile time
SISTEM OPERASI 144