Address
Binding
Pengertian
address binding adalah sebuah prosedur untuk menetapkan alamat fisik
yang akan
digunakan
oleh program yang terdapat di dalam memori utama. Address binding yang
dilakukan
terhadap
suatu program dapat dilakukan di 3 tahap yang berbeda, yaitu:
• Compilation
time. Pada tahap ini sebuah program pada awalnya akan menghasilkan alamat
berupa
simbol-simbol,
kemudian simbol-simbol ini akan langsung diubah menjadi alamat absolut atau
alamat
fisik yang bersifat statik. Bila suatu saat terjadi pergeseran alamat dari
program tersebut
maka untuk
mengembalikan ke alamat yang seharusnya dapat dilakukan kompilasi ulang. Contoh
:
file
bertipe .com yang merupakan hasil dari kompilasi program
• Load
time. Pada tahap ini awalnya program menghasilkan alamat berupa
simbol-simbol yang
sifatnya
acak (relative address), kemudian akan dilakukan penghitungan ulang agar
program
tersebut
ditempatkan pada alamat yang dapat dialokasikan ulang (relocateble address).
Singkatnya
binding
terjadi pada waktu program telah selesai di- load. Contoh: File bertipe
.exe.
• Execution
time. Alamat bersifat relatif, binding akan dilakukan pada saat run time.
Pada saat run
time
dibutuhkan bantuan hardware yaitu MMU (Memory Management Unit).
No comments:
Post a Comment