• 12. Monitor qanday tavsiflanadi
  • 16. MPIda kommunikator
  • Semaforlar yordamida tanqidiy qism masalasini yechish




    Download 29.52 Kb.
    bet3/9
    Sana23.10.2022
    Hajmi29.52 Kb.
    #27904
    1   2   3   4   5   6   7   8   9
    Bog'liq
    javoblar
    oferta 10.10.18, Andijon davlat tibbiyot instituti «kelishildi», родлар (Автосохраненный), 8-ma’ruza. Fotorezistor, Labaratoriya ishi 4, Informatika va axborot texnologiyalarini o’qitishning uzluksiz t, DM-PR-06-2022, KURS ISHI ANVARGA, 2- AMALIY SLAYT, Muradov.M(Kompyuter tarmoqlari), PDF Scanner-22 09 2022-11 05 18
    11.Semaforlar yordamida tanqidiy qism masalasini yechish

    semafor: mutex=1 => КС boʻsh, mutex=0 => КС band
    sem mutex=1;

    thread CS (i=0;i
    while (true)
    {
    P(mutex); //kirish protokoli
    Kritik seksiya;
    V(mutex); // chiqish protokoli
    Kiritik boʻlmagan seksiya;
    }
    }
    12. Monitor qanday tavsiflanadi?
    monitor quyidagicha tavsiflanadi:
    monitor m_name
    {
    doimiylarni e’lon qilish
    oʻzgaruvchi operatorlari
    protseduralarni initsializatsiyalash
    }
    13. Parallel dastur tushunchasi?

    15. Ma’lumotlarni uzatish operatsiyalari.
    ataladi.
    Ma’lumotlarni uzatish operatsiyalari. MPI xabarlarni uzatish operatsiyalariga asoslanadi. MPI tuzilmasida taqdim etilgan funksiyalar orasida ikkita jarayon oʻrtasidagi juftlik (nuqtadan nuqtaga) operatsiyalar va bir nechta jarayonlarning bir vaqtning oʻzida oʻzaro ta’siri uchun kollektiv (jamoa) aloqa harakatlari mavjud.
    Juftlangan operatsiyalarni bajarish uchun turli xil uzatish rejimlaridan foydalanish mumkin, shu jumladan sinxronlash, blokirovkalash va boshqalar.
    Yuqorida ta’kidlab oʻtilganidek, MPI standarti asosiy jamoaviy ma’lumotlarni uzatish operatsiyalarining aksariyat qismini amalga oshirish zarurligini ta’minlaydi.
    16. MPIda kommunikator?
    Kommunikatorlar tushunchasi. Parallel dastur jarayonlari guruhlarga birlashtirilgan. MPIda kommunikator - bu ma’lumotlarni uzatish operatsiyalarini bajarishda foydalaniladigan jarayonlar guruhi va bir qator qoʻshimcha parametrlarni (kontekst) birlashtirgan maxsus yaratilgan xizmat koʻrsatish obyekti.
    Qoida tariqasida, bir xil kommunikatorga tegishli jarayonlar uchun juftlashtirilgan ma’lumotlarni uzatish operatsiyalari amalga oshiriladi. Kollektiv operatsiyalar barcha kommunikator jarayonlariga bir vaqtning oʻzida qoʻllaniladi. Natijada, MPIda ma’lumotlarni uzatish operatsiyalari uchun foydalaniladigan kommunikatorning koʻrsatilishi majburiydir.
    Hisoblash jarayonida yangi jarayonlar guruhlari va kommunikatorlar yaratilishi va mavjud texnologik guruhlar va kommunikatorlarni oʻchirish mumkin. Xuddi shu jarayon turli guruhlar va kommunikatorlarga tegishli boʻlishi mumkin. Parallel dasturda mavjud boʻlgan barcha jarayonlar sukut boʻyicha MPI_COMM_WORLD identifikatori bilan yaratilgan kommunikatorning bir qismidir.
    Agar turli guruhlardagi jarayonlar oʻrtasida ma’lumotlarni uzatish zarur boʻlsa, global kommunikator (interkommunikator) yaratish kerak.

    Download 29.52 Kb.
    1   2   3   4   5   6   7   8   9




    Download 29.52 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Semaforlar yordamida tanqidiy qism masalasini yechish

    Download 29.52 Kb.