O'quv yurtlarida simulatorlardan foydalanish kerakmi? Ushbu savolga eng qisqa hamda bizning nazdimizda to'g'ri bo'lgan javob, “Ha, albatta”dir. Simulatorlardan foydalanishning asos sabablaridan biri ularning real ob'ektlarga nisbatan juda ham arzon alternativ ekanligidadir. Hammaga ma'lumki, axborot texnologiyalar va komputer sohasini o'qitishda asosan leksiyalardan foydalaniladi; nari borsa programmalash tillarini o'qitishda ma'lum bir dasturlar tuzish bo'yicha mashg'ulotlar olib boriladi. Ammo komputer jixozlarini yasash, operatsiyon va netvork tizimlarini o'rnatish hamda sinovdan o'tkazish qimmatbaho uskunalarga extiyoj tug'diradi. O'zo'zidan ma'lumki O'zbekiston kollej va universitetlarida bunday imkoniyatlar hozircha keng ko'lamda mavjud emas. Simulatorlar esa shunday haqiqiy asbob-uskuna va jihozlarsiz virtual holatda komputer hamda netvork qurilmalarini yasash va sinovdan o'tkazishga imkoniyat yaratadi. Bu o'z-o'zidan nafaqat katta miqdorda mablag'lar tejalishiga, balki ularga umuman ehtiyoj ham tug'dirmaydi. Simulatorlarning qariyb hech qanday moliyaviy mablag'lar talab etmasligi ma'lum tadqiqotlarni talabalar tomonidan yuzlab, kerak bo'lsa minglab marotaba qayta-qayta amalga oshirishga imkoniyat yaratadi.
Namuna simulatorlar: NS2 va OMNet++Axborot texnologiyalar olamida juda ham ko'plab simulatorlar mavjud. Ularning ba'zilari pullik, yopiq kodli yoki chegaralangan bo'lsa, bir qancha qismi esa ochiq kodli erkin tarqatiluvchi hamda bepul dasturiy ta'minotlardir3. Quyida shunday ochiq kodli simulatorlardan “Network Simulator 2” hamda “OMNet++”lar bilan qisqacha tanishib chiqamiz.
Network Simulator 2 NS2 – akademik doirada mashxur bo'lgan netvork simulatorning ikkinchi avlodidir. NS2 C++ hamda Otcl yordamida yozilgan mustaqil jarayonlar simulatoridir4. NS2 ni qariyb barcha *NIX hamda Microsoft Windows (Cygwin yordamida) operatsiyon tizimlarida o'rnatish va foydalanish mumkin. O'z nomidan ko'rinib turganidek NS2 asosan netvork tizimlari ustida tadqiqot olib borishga mo'ljallangan. NS2 simli hamda simsiz netvorklarda TCP, UDP, routing, multicast, unicast va boshqa ko'plab protokollar ustida keng qamrovli tadqiqotlar amalga oshirishga imkoniyat yaratadi. Barcha erkin va ochiq kodli dasturiy ta'minotlar kabi NS2 ham keng qamrovli jamoatchilik dastagiga ega. Bu har qanday muammo va qiyinchiliklarda murojaat qilish va yordam so'rash imkoniyatini yaratadi.
Netvork simulator 2 dasturini Janubiy Kaliforniya Axborot Texnologiyalari Instituti veb sahifasidan saqlab olish mumkin5. NS2 birnecha tarkibiy qismlardan iborat: dasturiy qismi C++ hamda Otcl yordamida amalga oshiriladi, simulatsiya jarayoni va natijalarni ko'rish esa Xgraph hamda Nam yordamida amalga oshiriladi. O'rnatish jarayonida foydalanuvchi faqat o'ziga kerakli qismlarinigina yoki butunlay barcha bo'laklari bilan birgalikda o'rnatib olishi mumkin. Birinchi usul tajribali foydalanuvchilarga moslangan, yangi foydalanuvchilar uchun esa ikkinchi variant ko'proq ma'quldir.
NS2 o'rnatilgach simulatsiya jarayoni hamda natijalarini Nam orqali kuzatib borish mumkin. Nam boshqaruv tugmalari orqali simulatsiyani bir necha holat va ko'rinishlarda kuzatish mumkin. Hozirda NS 2.33 versiyasi eng oxirgisi hisoblanadi. Shu bilan bir qatorda NS ning uchinchi avlod versiyasi ustida qizg'in ishlar olib borilmoqda.
OMNet++ OMNet ++ yana bir ochiq kodli, boy foydalanuvchi interfeysli modul hamda komponentlarga asoslangan simulatordir. OMNet++ NS2 dan farqli o'laroq keng qamrovli foydalanish doirasiga ega. Aloqa netvorklaridan tashqari axborot texnologiyalari tizimida, komputer va boshqa texnik jixozlar dizayn qilishda va xatto biznes jarayonlarida hamda foydalanib kelinmoqda. OMNet++:
• telekommunikatsiya netvorklari trafigini modellashtirishda,
• protokol modellashtirishda,
• navbat netvorklarini modellashtirishda6,
• ko'p protsessorlik hamda boshqa tarqoq tizimlar modellashtirishda,
• texnik jixozlarni sinovdan o'tkazishda,
• murakkab tizimlar unumdorligini sinashda,
• va boshqa har qanday mustaqil jarayonlar yondashuvi maqbul bo'lgan sistemalarni modellashtirishda qo'llanilishi mumkin.
OMNet++ simulator asos qismi (kernel) hisoblanadi va u bilan birga ishlash uchun moslashtirilgan bir qancha qo'shimcha qismlar (modullar) yaratilgan. Eng ommabop modullarga quyidagilarni misol qilish mumkin:
• INET Framework: IP, TCP, UDP, PPP, Ethernet va boshqa protokollarni modellashtirishda foydalaniladi.
• IPv6Suite: IP v6 ni dastaklovchi modul. 802.11 protokollarini modellashtirishda ham qo'llaniladi.
• MF (Mobility Framework): simsiz hamda mobil netvorklarni modellashtirishga imkoniyat yaratadi. 802.11 protokollarini ad-hoc holatda modellashtirishda ham foydalanish mumkin.
• Castalia: OMNET++ asosida ishlaydigan o'ziga xos mustaqil, simsiz sensor netvork simulatori. Xaqiqiy radio kanallarni modellashtirishga imkoniyat beradi.
• AODV Framework: ad-hoc netvorklarda keng qo'llaniladigan routing protokol moduli.
Yuqorida aytib o'tganimizdek, OMNet++ kuchli foydalanuvchi interfeysiga ega. Foydalanuvchi interfeysi orqali simulatsiya jarayoni to'la qonli boshqarish mumkin.
OMNet++ simulatorini o'zining rasmiy saytidan saqlab olish mumkin7. Simulator barcha mashxur *NIX tizimlarida hamda Microsoft Windows operatsiyon tizimida muvaffaqiyatli o'rnatilgan va tekshiruvdan o'tkazilgan. OMNet++ notijoriy hamda o'quv jarayonlarida foydalanuvchilar uchun bepuldir. Tijoriy maqsadlarda foydalanishni xohlovchilar Simulcraft Inc. kompaniyasidan tegishli ruxsatnoma va litsenziya olishlari lozim.
Xulosa Simulatorlarning o'quv jarayonidagi ahamiyati hamda ikki namuna simulatorlar bilan tanishib chiqdik. O'zbekiston oliy o'quv yurtlarida, ayniqsa axborot texnologiyalari hamda mexanika oliygohlarida, simulatorlardan foydalanish katta ahamiyat kasb etadi. Simulatorlardan foydalanish kichik moliyaviy xarajatlar orqali ko'plab tadqiqotlarni amalga oshirishga imkoniyat yaratadi. Simulatorlar talabalarda nafaqat ma'ruza matnlarini o'rganish va eslab qolish, balki olgan bilimlaridan foydalana olish va hayotga tadbiq qilish ko'nikmalarini rivojlantiradi.
O'zbekiston sharoitida simulatorlardan foydalanishda bizga ma'lum bo'lgan ikki muammo mavjud. Birinchisi, til muammosi. Yuqorida ko'rganimizdek, simulatorlarning asosiy qismi ingliz tilidadir. Bu simulatorlardan foydalanmoqchi bo'lgan o'qituvchi va talabalarda biroz qiyinchilik tug'diradi. Ammo keyingi davrdagi ingliz tiliga bo'lgan qiziqish ushbu muammoning tez orada sezilarsiz darajaga tushishiga umid uyg'otmoqda.
Ikkinchi muammo esa o'qituvchi-pedagogik doiraning simulatorlar haqida kam ma'lumotga egaligidir. Dars jarayonida simulatorlardan foydalana olish uchun o'qituvchi albatta ular bilan yaqindan tanish bo'lishi lozim. Umid qilamizki, ushbu maqola simulatorlar haqida chuqurroq o'rganish borasida ozmiko'pmi turtki bo'ladi.