Sobes.tech
Junior — Middle

İşlem zamanı ərzində neçə ayrı yaddaş sahəsi mövcud ola bilər?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramın icrası zamanı adətən bir neçə əsas yaddaş sahəsi müəyyən edilir:

  1. Yığım (Stack) — yerli dəyişənlər və funksiyaların çağırışları haqqında məlumatların saxlanması üçün sahə. Avtomatik idarə olunur.
  2. Yığın (Heap) — proqramın icrası zamanı dinamik yaddaş ayırması üçün sahə.
  3. Məlumat seqmenti (Data segment) — statik və qlobal dəyişənləri, başlanğıc və başlanğıc olmayan vəziyyətdə saxlayır.
  4. Mətn seqmenti (Text segment) — proqramın icra olunan maşın kodunu ehtiva edir.
  5. BSS sahəsi — məlumat seqmentinin bir hissəsidir və burada başlanğıc olmayan qlobal və statik dəyişənlər saxlanılır.

Beləliklə, proqramın icrası zamanı mövcud olan təxminən 4-5 əsas yaddaş sahəsini ayırmaq mümkündür. iOS-da, digər sistemlər kimi, bu sahələr arxitektura və əməliyyat sisteminin təhlükəsizliyi nəzərə alınmaqla həyata keçirilmişdir.