• 2.main() Funksiyasi qo’llanilishi 3.Oqimni boshqarish uchun dasturchiga.
  • 1. Oqim anatomiyasi




    Download 29.52 Kb.
    bet1/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

    1.Oqim anatomiyasi.
    Oqim va jarayon oʻrtasidagi asosiy farq shundaki, bitta jarayon ichidagi oqimlar oʻzgaruvchilarni almashishi mumkin.
    Har bir jarayon birinchi boʻlib boshlanadigan asosiy yoki birlamchi oqimga ega. C++da asosiy oqim funksiyasi har doim main() deb nomlanadi. Har bir oqimning oʻziga xos koʻrsatmalar ketma-ketligi bor, u boshqa oqimlardan mustaqil ravishda va, ehtimol, ular bilan parallel ravishda bajariladi.
    Bitta jarayon ichida hosil boʻlgan oqimlar teng va bitta manzil maydonida mavjud boʻlib, uning resurslarini (fayl identifikatorlari, global oʻzgaruvchilar va boshqalar) almashadi. Oqimlar oʻz jarayonida boshqa oqimlar yaratishi, toʻxtatib turishi, boshlashi yoki hatto tugatishi mumkin. Shu bilan birga, oqimlar protsessor, xotira va boshqa resurslardan foydalanishda bir-biri bilan raqobatlashadigan dasturning bajariladigan qismlaridir. Koʻp protsessorli (koʻp yadroli) muhitda oqimlar turli protsessorlarda (yadrolarda) ishlashi mumkin. Bir protsessorli tizimlarda ular faqat kontekstni almashtirish orqali amalga oshiriladi.
    Oqimni boshqarish uchun dasturchiga til konstruksiyalari, OS tizimi chaqiruvlari yoki maxsus ishlab chiqilgan kutubxonalar orqali mavjud boʻlgan tegishli vositalar qoʻllaniladi. Masalan, Pthread oqim kutubxonasi obyekt yaratuvchisi kirishi va oʻzgartirishi mumkin boʻlgan oqim xususiyatlarini qamrab oluvchi oqim atributi obyektini belgilaydi. Windowsda oqim yadro obyekti hisoblanadi. Har bir yadro obyekti yadro tomonidan ajratilgan va faqat yadro uchun mavjud boʻlgan xotira blokidir. Ushbu blok ma’lumotlar strukturasi boʻlib, uning elementlari obyekt (oqim atributlari) haqidagi ma’lumotlarni oʻz ichiga oladi. "Oqim" yadro obyekti barcha OS yadro obyektlari uchun umumiy atributlar (obyekt nomi, xavfsizlik deskriptori, foydalanuvchilar soni hisoblagichi) va faqat "oqim" obyektiga xos atributlar (u tegishli boʻlgan jarayon identifikatori) bilan tavsiflanadi.
    2.main() Funksiyasi qo’llanilishi?

    3.Oqimni boshqarish uchun dasturchiga.


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




    Download 29.52 Kb.