xotirani boshqarish

DOCX 12 стр. 98,9 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 12
mavzu: xotirani taqsimlash usullari(statik,dinamik) reja: kirish 1. inkapsulyasiya. merosxo‘rlik. polimorfizm. virtual funksiyalar 2. xotira haqida tushuncha, xotirani taqsimlash 3. xotirani taqsimlashning dinamik va static ko’rinishi 4. xulosa 5. foydalanilgan adabiyotlar kirish xotirani boshqarish shaklidir resurslarni boshqarish uchun qo'llaniladi kompyuter xotirasi. xotirani boshqarishning muhim talabi shundan iboratki, dasturlarga ularning talabiga binoan xotira qismlarini dinamik ravishda taqsimlash va kerak bo'lmaganda uni qayta ishlatish uchun bo'shatish. bu bitta kompyuterdan ko'proq bo'lgan har qanday rivojlangan kompyuter tizimi uchun juda muhimdir jarayon har qanday vaqtda bo'lishi mumkin. xotirani boshqarish samaradorligini oshiradigan bir necha usullar ishlab chiqilgan. virtual xotira tizimlar ajratib turadi xotira manzillari protsessni ajratish va hajmini oshirishga imkon beradigan haqiqiy jismoniy manzillardan jarayon tomonidan foydalaniladi virtual manzil maydoni mavjud miqdordan tashqari ram foydalanish xotira yoki almashtirish ikkilamchi saqlash. virtual xotira menejerining sifati umumiy tizimga katta ta'sir ko'rsatishi mumkin ishlash. polimorfizm polimorfizm "ko'p shakllar" degan ma'noni anglatadi va bizda bir-biri bilan irsiy bog'liq bo'lgan ko'plab …
2 / 12
ays: wee wee"); } } class dog extends animal { public void animalsound() { system.out.println("the dog says: bow wow"); } } endi biz pig va dog obyektlarini yaratishimiz va ularning ikkalasida animalsound() usulini chaqirishimiz mumkin: endi biz pig va dog obyektlarini yaratishimiz va ularning ikkalasida animalsound() usulini chaqirishimiz mumkin: class animal { public void animalsound() { system.out.println("the animal makes a sound"); } } class pig extends animal { public void animalsound() { system.out.println("the pig says: wee wee"); } } class dog extends animal { public void animalsound() { system.out.println("the dog says: bow wow"); } } class main { public static void main(string[] args) { animal myanimal = new animal(); // create a animal object animal mypig = new pig(); // create a pig object animal mydog = new dog(); // create a dog object myanimal.animalsound(); mypig.animalsound(); mydog.animalsound(); } } xotira haqida tushuncha, xotirani taqsimlash xotirani taqsimlash - bu jarayonga (uning …
3 / 12
, misol yordamida bog'lanishni tushunamiz. faraz qilaylik, dasturda atributlar to'plamiga ega ob'ekt mavjud. endi ushbu ob'ektning o'zgaruvchisi ushbu atributlar to'plami uchun qiymatlarga ega bo'ladi. ushbu qiymatlarni saqlash uchun biz ushbu atributlarga ajratilgan xotiraga ega bo'lishimiz kerak. demak, o'zgaruvchining atributiga xotira manzilini belgilash akti xotirani ajratish deyiladi. va qiymatlarni o'zgaruvchining atributlariga ko'rsatish/bog'lash harakati majburiy deb ataladi. ushbu bog'lash amali dasturni bajarish jarayonida o'zgaruvchidan foydalanishdan oldin bajarilishi kerak. bizda xotirani ajratishning ikki turi mavjud yoki ikkita bog'lash usuli, statik va dinamik bog'lanishni aytishimiz mumkin. xotirani taqsimlash turlari 1. statik xotirani ajratish statik xotira ajratish kompilyator dasturni kompilyatsiya qilganda va obyekt fayllarini hosil qilganda amalga oshiriladi. bog'lovchi ushbu barcha ob'ekt fayllarini birlashtiradi va bitta bajariladigan faylni yaratadi. yuklovchi ushbu bitta bajariladigan faylni bajarish uchun asosiy xotiraga yuklaydi. statik xotirani taqsimlashda jarayon uchun zarur bo'lgan ma'lumotlar hajmi jarayon boshlanishidan oldin ma'lum bo'lishi kerak. agar jarayonni amalga oshirishdan oldin ma'lumotlar o'lchamlari ma'lum bo'lmasa, ularni taxmin …
4 / 12
tda amalga oshiriladi. bu erda xotira dasturning ob'ektlari dastur ishlayotgan vaqtda birinchi marta foydalanilishi kerak bo'lganda ajratiladi. kerakli ma'lumotlarning haqiqiy hajmi ish vaqtida ma'lum bo'ladi, shuning uchun u dasturga aniq xotira maydonini ajratadi va shu bilan xotirani isrof qilishni kamaytiradi. dinamik xotira taqsimoti dasturni bajarish uchun moslashuvchanlikni ta'minlaydi. chunki u dastur uchun qancha xotira maydoni talab qilinishini hal qilishi mumkin. agar dastur etarlicha katta bo'lsa, unda hozirda foydalaniladigan dasturning turli qismlarida dinamik xotira taqsimoti amalga oshiriladi. bu xotira sarfini kamaytiradi va tizimning ish faoliyatini yaxshilaydi. xotirani dinamik ravishda taqsimlash tizim ustidan ortiqcha yuk hosil qiladi. ba'zi taqsimlash operatsiyalari dasturning bajarilishi davomida qayta-qayta bajariladi, bu esa dasturning sekin bajarilishiga olib keladi. dinamik xotirani ajratish operatsion tizimdan maxsus yordamni talab qilmaydi. dinamik xotirani taqsimlash usulidan foydalanish uchun dasturni loyihalash dasturchining zimmasida. shunday qilib, dinamik xotira taqsimoti moslashuvchan, lekin statik xotira taqsimotiga qaraganda sekinroq. statik va dinamik xotira ajratishning afzalliklari statik xotirani taqsimlash …
5 / 12
niq xotira hajmidan xabardor. agar dastur katta bo'lsa, dinamik xotira ajratish dasturning turli qismlarida amalga oshiriladi. xotira dasturning hozirda ishlatilayotgan qismiga biriktirilgan. bu shuningdek, xotira isrofgarchiligini kamaytiradi va haqiqatan ham tizim ish faoliyatini yaxshilaydi.statik va dinamik xotira ajratishning kamchiliklari statik xotirani taqsimlash statik xotirani taqsimlashda tizim dasturning xotira talabini bilmaydi. shunday qilib, u dastur uchun zarur bo'lgan xotirani taxmin qilishi kerak. statik xotira taqsimoti xotirani yo'qotishga olib keladi. chunki u dastur tomonidan talab qilinadigan xotira hajmini taxmin qiladi. shunday qilib, agar taxminiy o'lcham kattaroq bo'lsa, bu xotirani yo'qotishga olib keladi, aks holda taxminiy o'lcham kichikroq bo'lsa, dastur noto'g'ri ishlaydi. dinamik xotirani taqsimlash dinamik xotirani taqsimlash usuli xotirani jarayonga uni bajarish vaqtida tayinlash uchun qo'shimcha xarajatlarga ega. ba'zan dasturni bajarish jarayonida xotirani ajratish harakatlari bir necha marta takrorlanadi, bu esa qo'shimcha xarajatlarga olib keladi. amalga oshirish vaqtida xotirani taqsimlashning qo'shimcha xarajatlari ma'lum darajada bajarilishini sekinlashtiradi. xotirani ajratish dastur yoki jarayon uchun …

Хотите читать дальше?

Скачайте все 12 страниц бесплатно через Telegram.

Скачать полный файл

О "xotirani boshqarish"

mavzu: xotirani taqsimlash usullari(statik,dinamik) reja: kirish 1. inkapsulyasiya. merosxo‘rlik. polimorfizm. virtual funksiyalar 2. xotira haqida tushuncha, xotirani taqsimlash 3. xotirani taqsimlashning dinamik va static ko’rinishi 4. xulosa 5. foydalanilgan adabiyotlar kirish xotirani boshqarish shaklidir resurslarni boshqarish uchun qo'llaniladi kompyuter xotirasi. xotirani boshqarishning muhim talabi shundan iboratki, dasturlarga ularning talabiga binoan xotira qismlarini dinamik ravishda taqsimlash va kerak bo'lmaganda uni qayta ishlatish uchun bo'shatish. bu bitta kompyuterdan ko'proq bo'lgan har qanday rivojlangan kompyuter tizimi uchun juda muhimdir jarayon har qanday vaqtda bo'lishi mumkin. xotirani boshqarish samaradorligini oshiradigan bir necha usullar ishlab chiqilgan. virtu...

Этот файл содержит 12 стр. в формате DOCX (98,9 КБ). Чтобы скачать "xotirani boshqarish", нажмите кнопку Telegram слева.

Теги: xotirani boshqarish DOCX 12 стр. Бесплатная загрузка Telegram