Biomexanika nimani anglatadi?


Download 389.51 Kb.
bet12/17
Sana25.03.2023
Hajmi389.51 Kb.
#1294926
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
19 - 24 AMALIY ISH

Ishni bajarish tartibi
1. Yuqorida keltirilgan ma'lumotlardan va qo'shimcha adabiyotlardan nazariy qismini o'rganish.
2. Demo-ga qarang.
3. O'qituvchidan vazifani bajarishning bir variantini oling.
4. Vazifani tahlil qiling.
5. Muammoning echimini aniqlang.


Nazorat savollari:

  1. Intel thread Profilerda xotirani sinxronlash deganda nimani tushunasiz?

  2. Web Serverlar va ma’lumotlar bazasi tushunchalariga ta’rif bering.

  3. Dasturni kompilyatsiya qilishni tushuntirib bering.

  4. Client-server bu qanday tizim?

  5. Dastur arxitekturasini o’zgartirish deganda nimani tushunasiz?



Nazorat savollarga javoblar

Xotirani sinxronlash, parallel dasturlash jarayonida ko'plab threadlar orasida xotira resurslarining birga ishlatilishini ta'minlash maqsadida amaliy sinxronizatsiya mekanizmalaridan biridir.


Intel Thread Profiler, xotira sinxronlashtirishni ta'minlash uchun bir nechta profiling usullaridan foydalanadi, masalan "Lock Wait Time" (kalit kutish vaqti) profiling usuli, "Thread Contention" (threadlarning musobaqasi) profiling usuli va "Thread Concurrency" (Threadlar orasida bir vaqtida ishlash) profiling usuli.
"Lock Wait Time" profiling usuli, mutex, semafor va boshqa sinxronizatsiya mekanizmlari ishlatilgan holatlarda mutex kalitining ochilishi uchun kutish vaqti kabi kalit so'rovlarini tahlil qiladi. "Thread Contention" profiling usuli, threadlar o'rtasidagi o'zaro ishona musobaqasini va sinxronizatsiya mekanizmlarining samaradorligini o'rganish uchun ishlatiladi. "Thread Concurrency" profiling usuli, xotira sinxronlashtirishni yaxshiroq tushunishga yordam beradigan profiling usullaridan biridir. Ushbu profiling usuli, parallel dasturlar orasidagi barcha threadlar tomonidan ishlatilgan xotira bloklarining sonini va o'zaro ishona musobaqasini tahlil qiladi.
Xotirani sinxronlashning maqsadi, kamchiliklarni yechish va dastur ishini tezlashtirishdir. Intel Thread Profiler, dastur ishini tezkorlashtirish va dasturni xavfsiz qilish uchun xotira sinxronizatsiyasini tahlil qilishga yordam beradi.

Web Serverlar va Ma'lumotlar Bazasi (MDB) tushunchalari internetda ko'p tarzda foydalaniladigan texnologiyalardir.


Web Serverlar, tarmoqda (internetda) foydalanuvchilarga veb sahifalarini ko'rsatish va ularga xizmat ko'rsatish uchun ishlatiladigan xizmat dasturlaridir. Foydalanuvchilar, veb brauzer yordamida internetga ulanish orqali web serverlarga so'rov yuborishadi. Web serverlar so'rovni qabul qilib, ma'lumotlarni bazadan yoki boshqa manbalardan olish orqali foydalanuvchiga javob beradi.
Dasturni kompilyatsiya qilish, dasturning kodini yozishdan keyin uni o'zgarishsiz va tez ishlaydigan avtomatik ko'dga aylantirish jarayonidir. Bu jarayon davomida, dastur yozuvining keng ko'rinishi (source code) bir nechta bosqichda kompilyator dastur tomonidan asosan ilovalarning tarjimasiga (machine code) aylantiriladi.
Kompilyatsiya jarayonida, kompilyator dastur yozuvining sintaksisini va grammatikasini tekshirib, uni bajarish uchun ilovalarning boshqa funksiyalarini va kutubxonalarni chaqiradi. Kompilyator, yozuvning shakllanishida xatoliklar bo'lsa, hatoliklarni aniqlash uchun xatoliklar to'plamini yaratadi. Agar xatolar mavjud bo'lsa, kompilyator kodni bajarishni bekor qiladi

Client-server tizimi, kompyuter tarmoqida dastur yoki xizmat ko'rsatish uchun ishlatiladigan tarzda o'rnatilgan tizimlardir. Bu tizimda, tarmoqdagi dastur (server) ma'lumotlar bazasini saqlaydi va foydalanuvchilarning so'rovlari va xizmat talablari uchun javoblar beradi. Foydalanuvchi kompyuteri (client), server bilan bog'lanadi va so'rovlarni yuboradi, server esa ularni qabul qiladi va javob qaytaradi.


Client-server tizimlari ko'pincha uzoq masofadagi foydalanuvchilarga xizmat ko'rsatish, ma'lumotlar bazasini boshqarish, xavfsizlik va avtomatizatsiyaga yordam berish uchun ishlatiladi. Serverlar, ko'p foydalanuvchilarga xizmat ko'rsatish uchun o'zlarida bir qator resurslarni boshqarishlari mumkin bo'lgan, kuchli kompyuterlardir. Bu resurslar o'z ichiga, ma'lumotlar bazalari, xizmatlar, saqlash vositalari, tarmoq xavfsizligi, bog'lanishni tahlil qilish va boshqa xizmatlar kiritilishi mumkin.

Download 389.51 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




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