|
Obyekt xotirasi (Stack Memory)
|
bet | 10/24 | Sana | 17.05.2024 | Hajmi | 49,53 Kb. | | #239490 |
Bog'liq Interview questions answersObyekt xotirasi (Stack Memory):
Qanday Ishlatiladi: Bu turi dastur tomonidan lokal o'zgaruvchilar, metod chaqirishlari, amaliyotlar uchun ajratiladi.
Foydalari: Yuqori tezlikda ishlaydi va xotirani samarali ishlatish imkonini beradi. Lokal o'zgaruvchilar va metod chaqirishlari bilan bog'liq o'zgaruvchilar uchun saqlash uchun ishlatiladi.
Qanday Bo'shataladi: Obyekt xotirasi o'z-o'zidan bo'shatiladi. Lokal o'zgaruvchilar va metod chaqirishlari tugaganida ularni xotiradan bo'shatadi.
Qaysilari Asosiy Xotiralar:
Sarmoyaguzor xotira (Primary Memory):
Foydalari: Tezkor erkinlashish, samarali ma'lumotlarni saqlash imkonini beradi.
Misol: RAM (Random Access Memory).
Disk xotirasi (Secondary Memory):
Foydalari: Uzun muddatli ma'lumotlar uchun saqlash, qulay va uzoq muddatli saqlash uchun ishlatiladi.
Misol: Hard disk, SSD (Solid State Drive).
Kesh xotirasi (Cache Memory):
Foydalari: Tezlikni oshirish, dastur va ma'lumotlarga tez murojat qilish imkonini beradi.
Misol: Level 1 (L1), Level 2 (L2), Level 3 (L3) keshlar.
Bu xotiralar turlari, dasturlar tomonidan ehtiyoj qilinadigan ma'lumotlarni qo'llab-quvvatlash va ularga tez murojat qilishni ta'minlash maqsadida qo'llaniladi.
Начало формы
Part_2
Xotira, dasturlashda ma'lumotlarni saqlash va boshqarish uchun ishlatiladigan o'zgaruvchilarni saqlash uchun alohida joydir. Xotira haqida so'zlash uchun "stack" deb nomlangan o'z so'z qo'llaniladi.
Stack frame (o'zbekcha: "stack qutisi") esa dastur boshlanib ketadigan vaqtda dasturning har bir funksiyasining ish vaqti, o'zgaruvchilari, lokal o'zgaruvchilarni, funksiyalarga yuborilgan ma'lumotlarni saqlash uchun xotirani tanib olish uchun ishlatiladi. Har bir funksiya chaqirildagi va uni tugatgandan so'ng, uning stack frame'i ham o'chadi.
Stack xotirasi avzalliklari:
|
| |