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:
- 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.
- Yığın (Heap) — proqramın icrası zamanı dinamik yaddaş ayırması üçün sahə.
- 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.
- Mətn seqmenti (Text segment) — proqramın icra olunan maşın kodunu ehtiva edir.
- 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.