Yuqorida aytib o'tilganidek, statik ulanishdan foydalanilganda, bog'lovchi dasturga
kerak bo'lgan barcha boshqa modullarni bitta bajariladigan dasturga birlashtirib, ish
vaqtiga bog'liqlikni oldini oladi. Dinamik ulanishdan foydalanilganda,
haqiqiy
modul yoki kutubxonani dastur bilan
bog'lash talab qilinmaydi, aksincha kompilyatsiya va ulanish vaqtida dinamik
modulga havola beriladi. Windows-dagi Dinamik bog'lanish kutubxonalari (DLL)
va Unix-dagi umumiy ob'ektlar dinamik kutubxonalarga yaxshi misoldir.
Almashtirish
Almashish - bu protsessni asosiy xotiradan vaqtincha almashtirish (yoki) ikkinchi
darajali xotiraga (diskka) ko'chirish va ushbu xotirani
boshqa jarayonlar uchun
mavjud qilish mexanizmidir. Biroz vaqt o'tgach, tizim jarayonni ikkinchi darajali
xotiradan
asosiy
xotiraga
almashtiradi.
Ishlash odatda almashtirish jarayoniga ta'sir etsa-da, bu ko'p va katta jarayonlarni
parallel ravishda bajarishda yordam beradi va shuning uchun
almashtirish xotira
zichlash
texnikasi
sifatida
ham
tanilgan .
Almashinish jarayoni o'tkazilgan umumiy vaqtga butun jarayonni ikkinchi darajali
diskka ko'chirish, so'ngra jarayonni xotiraga nusxalash va shu bilan birga asosiy
xotirani
tiklash
uchun
ketadigan
vaqt
kiradi.
Keling, foydalanuvchi jarayoni 2048KB hajmda va almashtirish amalga
oshiriladigan standart qattiq diskda ma'lumotlarni uzatish tezligi soniyasiga 1 Mb ga
teng deb taxmin qilaylik. 1000K jarayonining xotiraga
yoki xotiradan haqiqiy
uzatilishi talab qilinadi
2048KB / 1024KB per second
= 2 seconds
= 2000 milliseconds
Endi vaqt va vaqtni hisobga oladigan bo'lsak, bu 4000 millisekundiyani va boshqa
asosiy xarajatlarni talab qiladi, bu erda asosiy xotirani tiklash uchun raqobatlashadi.