5.Stukturali dasturlash va uning vazifasi
Dasturlash uslubi - bu kodlash qoidalarining to'plami Dasturchilar dastur kodini yozishda amal qilish kerak. Strukturaviy dasturlash yaxshi dasturlash uslubini ta'minlaydi. Bir nechta dasturchilar bir xil ishlaganda dasturiy ta'minot loyihasi ishlash, ular ko'pincha boshqa birov tomonidan yozilgan dastur kodi bilan ishlashga to'g'ri keladi. Strukturali dasturlash
Kodlash paytida kod satrlari ko'payib boradi va dasturiy ta'minot hajmini oshiradi. Asta-sekin biz dastur oqimini eslay olmaymiz. Agar biz dasturiy ta'minot va uning asosidagi dasturlar, fayllar va protseduralar qanday tuzilishini unutib qo'ysak, biz dasturni almashish, disk raskadrovka yoki o'zgartirish mumkin emas. Buning echimi tuzilgan dasturlashdir. Bu dasturchini koddagi oddiy sakrashlar o'rniga subroutines va looplardan foydalanishga undaydi. Bu kodni aniqroq qiladi va samaradorlikni oshiradi. Strukturaviy dasturlash shuningdek dasturchiga kodlash vaqtini qisqartirishga va kodni to'g'ri tashkil etishga yordam beradi.
6. Bir protsessorli va SMP tizimlarida dastur qanday ishlaydi?
Xotira protsessorlar o‘rtasida xabarlarni uzatish uchun xizmat qiladi, bunda barcha hisoblash qurilmalari xotiraga murojant qilishda teng huquqlarga ega bo‘lib barcha xotira yacheykalari uchun bir xil adresatsiyaga ega. SHuning uchun SMParxitektura simmterik deyiladi. SMP tizimlar yuqori tezlikka ega bo‘lgan tizim shinalari(SGI PowerPath, Sun Gigaplane, DEC TurboLaser) asosida quriladi. SHina slotlariga protsessorlar(MP), kiritish/chiqarish tizimi (I/O) va boshqa funksional bloklar ulanadi. Kiritish/chiqarish modullariga ulash uchun nisbatan past tezlikka ega bo‘lgan shinalardan(PCI, VME64) foydalaniladi. Eng mashxur SMP-tizimlar Intel protsessorlari asosida qurilgan SMP-serverlar va ishchi stansiyalar hisoblanadi (IBM, HP, Compaq, Dell, ALR, Unisys, DG, Fujitsu va b.)Butun tizim yagona OT boshqaruvida ishlaydi (odatda UNIX ga o‘xshash OT, ammo Intel-platformalar uchun Windows NT OT). OT avtomatik tarzda (ishlash jarayonida) jarayonlarni protsessorlarga taqsimlaydi.
Do'stlaringiz bilan baham: |