Javoblar Shaxsiy kompyuter arxitekturasi va dasturiy ta’minoti


Programmalashda modullarni xosil qilish umumiy sxemasi



Download 2,07 Mb.
bet33/89
Sana12.04.2022
Hajmi2,07 Mb.
#546889
1   ...   29   30   31   32   33   34   35   36   ...   89
Bog'liq
Tizimli dasturlash to`liq

80. Programmalashda modullarni xosil qilish umumiy sxemasi
Modulli programmalash zamonaviy texnologiyalardan hisoblanadi. Katta va murakkab programma ta’minotini yaratishda avvalo uning strukturasi va komponentalari orasidagi munosabatni aniqlash maqsadga muvofiq.
Struktura (tarkib) masalasini muhokama qilsak u holda quyidagi holatlarni qarab chiqishimiz kerak:

  1. Programma yagona moduldan iborat va uni ijro etish uchun operativ xotiraga to’liq yuklash kerak;

  2. Programma bir nechta segmentlardan (bo’laklardan) iborat va har bir segment kerakli paytda operativ xotiraga yuklanadi va ijro etiladi. i- modul o’rniga (i+1)- modul yuklanishi mumkin.

d) Programma rezident (bosh) qism va bir nechta norezident qismlardan iborat. Rezident qism ish boshlanishida xotiraga yuklanadi. Norezident qismlar esa navbat bilan ketma-ket yuklanadilar.
Shu va boshqa xususiyatlar programmaning tezkorligi va xotirani egallashiga katta ta’sir qiladi, programma modullari, kutubxonalarini yaratish jarayonida hisobga olinadi. Bu yerda bir nechta holatlar va usullar mavjud.
81. Xotirani taqsimlash. Kucha va stek ta’rifi va tushunchalari
Subjarayonlarni tashkil qilish uchun xotira hajmini ko’rsatish kerak. Subjarayonlar ozod xotirada, ya’ni operatsion sistema, rezident programmalar va ishga tushirilgan programmadan qolgan ortiqcha xotira sohasida tashkil qilinadi.
Masalan, bizga tanish bo’lgan Borland Pascal yoki Turbo Pascal muhitlarida xotirani boshqarish uchun $M turdagi kompilasiya kaliti ishlatiladi. Uni asosiy programmada birinchi satr o’rnida qo’yish kerak.
{$M Stek, Minimumkucha, Maksimumkucha}
Bu yerda 1024 bayt ≤ Stek ≤ 65520 bayt
0 ≤ Minimumkucha ≤ 640 k
0 ≤ Maksimumkucha ≤ 640 k
Ammo Minimumkucha ≤ Maksimumkucha
Dinamik o’zgaruvchilarni joylashtirish uchun ishlatiladigan xotiraning qismini kucha deymiz. Kuchani boshqarish uchun maxsus programma (kucha monitori) ishlatiladi.
$M direktivasiga misol tariqasida {$M 1024, 0, 2048}- ni keltirish mumkin

Download 2,07 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   89




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish