• Ishlash vaqti 2 soat Nazariy material
  • Bajarilishi kerak bolgan vazifa
  • Tizimli dasturlash




    Download 183,36 Kb.
    bet40/64
    Sana13.05.2024
    Hajmi183,36 Kb.
    #230077
    1   ...   36   37   38   39   40   41   42   43   ...   64
    Bog'liq
    Системное программирование, практика

    Nazorat savollari:

    1. Sinxronizatsiya uchun qanday funktsiyalardan foydalaniladi?

    2. Mavzuni sinxronlash nima uchun ishlatiladi?

    3. Ip sinxronlashda qanday ob'ektlar ishtirok etadi?

    Tavsiya etilgan o'qish: 1.3.

    11-son LABORATORIYA ISHI


    Mavzu: Protsessorlararo aloqa mexanizmlari
    Ishning maqsadi:

    • “mijoz-server” ilovalari tushunchasi bilan tanishish;

    • protsessorlararo aloqa asoslarini o'rganish;

    • Xotiradagi kanallar va umumiy fayllardan foydalanish orqali protsessorlararo aloqa ko'nikmalarini mustahkamlash.

    Ishlash vaqti 2 soat
    Nazariy material
    Jarayonlararo aloqa (IPC) - bu bir yoki bir nechta jarayonlarda bir nechta oqimlar o'rtasida ma'lumot almashish usullari to'plami . Jarayonlar tarmoq orqali ulangan bir yoki bir nechta kompyuterda ishlashi mumkin . IPC usullari xabar almashish , sinxronlash , umumiy xotira va masofadan qo'ng'iroq qilish (RPC) usullariga bo'linadi . IPC usullari iplar orasidagi aloqaning o'tkazuvchanligi va kechikishiga va uzatiladigan ma'lumotlar turiga bog'liq.
    shuningdek, mavzulararo aloqa , mavzulararo aloqa va ilovalararo aloqa deb ham atalishi mumkin .
    IPC, manzil maydoni tushunchasi bilan bir qatorda , manzil maydonini chegaralash uchun asosdir. [
    Bajarilishi kerak bo'lgan vazifa:
    1) Oldingi laboratoriya ishlariga asoslanib, bola jarayonlaridan olingan barcha chiqishlar ota-ona jarayonida amalga oshiriladigan dastur yozish kerak. Jarayonlar orasidagi o'zaro ta'sir mexanizmi sifatida umumiy xotira yoki nomlangan (nomsiz) quvurlardan foydalaning (eng yaxshi variant - ikkita mexanizmni amalga oshirish).
    2) Ikkita dastur yozing: birinchi iste'molchi dasturi umumiy xotira segmentini yaratadi (ikkala dastur uchun umumiy resurs) va u yerdan ikkinchi dastur joylashtirgan ma'lumotlarni o'qiydi. Ikkinchi provayder dasturi mavjud umumiy xotira segmentiga biriktiriladi va tegishli ma'lumotlarni kiritadi.
    Ixtiyoriy topshiriq: Nomlangan quvurlar yordamida oddiy mijoz-server ilovasini yarating. Bitta server jarayoni so'rovlarni qabul qilishi, ularni qayta ishlashi va natijada olingan ma'lumotlarni qaytarishi kerak.

    Download 183,36 Kb.
    1   ...   36   37   38   39   40   41   42   43   ...   64




    Download 183,36 Kb.