TELEKOMMUNIKATSIYA TEXNOLOGIYALARI FAKULTET Tarmoqni dasturlash asoslari 11-Labaratoriya ishi
Talaba guruhi: 417-20 Bajardi:Rustamov Fayzullo Tekshirdi:Berdimuradov Mirzohid
Toshkent-2023 Mavzu: Tarmoqda ko‘poqimlilik asosida ishlovchi dasturni yaratish
Ishning maqsadi: Talabalarda Java dasturlash tilining java.net.*, java.io.* va java.util.* paketlari klasslaridan foydalanib tarmoqda ko‘poqimlilik asosida ishlovchi dasturni yaratish bo‘yicha amaliy ko‘nikmalar hosil qilish.
Nazariy qism: Javada koʻpoqimlilik bu bir vaqting oʻzida bir nechta oqimlarning bajarilish jarayoni. Oqim jarayonning eng kichik qismidir. Koʻpoqimlilik va koʻpjarayonlilik koʻpvazifalilikka erishish uchun foydalaniladi. Ammo biz koʻpjarayonlilik oʻrniga koʻpoqimlilikdan foydalanamiz, chunki oqimlar umumiy xotirani taqsimlab ishlatadi. Javada koʻpoqimlilik asosan oʻyinlar, animatsiyalarda foydalaniladi. Koʻpvazifalilik bir nechta vazifalarning bir vaqtning oʻzida bajarilish jarayoni hisoblanadi. Koʻpvazifalilik quyidagi ikki xil yoʻl bilan erishiladi: - jarayonga asoslangan koʻpvazifalilik; - oqimga asoslangan koʻpvazifalilik; 1. Jarayonga asoslangan koʻpvazifalilikka quyidagilar kiradi: - xar bir jarayon xotirada oʻzining manziliga ega; - jarayon og‘ir massaga ega; - jarayonlar oʻrtasidagi aloqaning narxi qimmat; - bir jarayondan ikkinchi jarayonga oʻtishda vaqt talab qiladi. 2. Oqimga asoslangan koʻpvazifalilikka quyidagilar kiradi: - oqimlar bitta manzildan foydalanishadi; - oqimlar yengil massaga ega; - oqimlar oʻrtasidagi aloqaning narxi arzon. Oqim yengil massaga ega jarayon osti hisoblanadi, jaryonning eng kichik qismi. Oqimlar mustaqil xisoblanadi, agar bitta oqim bajarilishi buzilsa boshqa oqimga ta’sir qilmaydi. Oqimlar umumiy xotiradan foydalanishadi.