Egntitep' Sankt-Peterburg • Moskva • Yekaterinburg • Voronej Nijniy Novgorod • Rostov-Don Samara • Minsk


Download 0.51 Mb.
bet25/90
Sana09.04.2023
Hajmi0.51 Mb.
#1347033
1   ...   21   22   23   24   25   26   27   28   ...   90
Bog'liq
1.auto.uz

xabarlar.Ilovalar bir-biridan oladigan ma'lumotlarni "tushunishi" uchun ushbu ilovalarni ishlab chiqqan dasturchilar ushbu operatsiya davomida ilovalar almashadigan xabarlar formatlari va ketma-ketligini qat'iy belgilashlari kerak. Masalan, ular har qanday ma'lumot almashish operatsiyasi B ilovasining tayyorligi to'g'risida ma'lumot so'ragan xabarni yuborishdan boshlanishiga rozi bo'lishlari mumkin; keyingi xabarda kompyuter va so'rovni amalga oshirgan foydalanuvchining identifikatorlari mavjudligi; ma'lumotlar almashinuvi operatsiyasining zudlik bilan yakunlanishi belgisi ma'lum bir kod birikmasidir va hokazo. Bu ushbu turdagi operatsiyani bajarish uchun ilovalarning o'zaro ta'sir qilish protokolini belgilaydi.
Ma'lumotlarni chop etishda printerni boshqarish buyruqlari shaklida ba'zi qo'shimcha xizmat ma'lumotlarini printerga o'tkazish kerak bo'lganidek, bu erda ham ma'lumotlarni bir kompyuterdan ikkinchisiga o'tkazish uchun ushbu ma'lumotlarni qo'shimcha ma'lumotlar bilan birga olib borish kerak. ilovalar o'rtasida almashinadigan protokol xabarlari shaklida.
E'tibor bering, protokolni amalga oshirish uchun ikkala dastur ham ma'lumotlar almashinuvi zarurati tug'ilgunga qadar faol bo'lishi kerak: boshlang'ich xabarni yuboruvchi A ilovasi ham, ushbu xabarni qabul qilishga tayyor bo'lishi va B ilovasi ham unga javob.
Har qanday ma'lumotlarni uzatish (har ikkala dastur protokoli xabarlari va almashish operatsiyasining maqsadini tashkil etuvchi haqiqiy ma'lumotlar) xuddi shu tartibda amalga oshiriladi.
Kompyuterning yon tomonida A
dastur protokol mantig'idan kelib chiqib, o'zining oddiy xabarini yoki ma'lumotlarini OP buferiga joylashtiradi va kompyuterdan kompyuterga ma'lumot almashish operatsiyasini bajarish so'rovi bilan OC ga kiradi. OC mos keladiganni ishga tushiradi


44




I qism. Ma'lumotlar tarmoqlari asoslari


OP buferidan interfeys kartasi buferiga bayt yuklaydigan umumiy tarmoq kartasi drayveri, shundan so'ng u o'z ishini boshlaydi. Tarmoq interfeysi kartasi bitlarni aloqa liniyasiga ketma-ket uzatadi, har bir yangi baytni boshlash va to'xtatish bitlari bilan to'ldiradi.
Kompyuter tomonida
tarmoq interfeysi kartasi tashqi interfeysdan keladigan bitlarni oladi va ularni o'z buferiga joylashtiradi. To'xtash biti olingandan so'ng, interfeys kartasi baytni qabul qilish tugallanganligi belgisini o'rnatadi va qabul qilishning to'g'riligini tekshirishni amalga oshiradi, masalan, B kompyuterining OP ning oldindan zahiralangan buferiga paritet bitini tekshirish orqali. B ilovasi ma'lumotlarni buferdan oladi va uni o'z protokoli bo'yicha xabar yoki ma'lumot sifatida izohlaydi. Agar protokolga ko'ra, B ilovasi A arizasiga javob yuborishi kerak bo'lsa, u holda simmetrik protsedura bajariladi.
Shunday qilib, ikkita avtonom ishlaydigan kompyuterni elektr va axborotga ulab, biz eng oddiy kompyuter tarmog'iga ega bo'ldik.
Tarmoq orqali periferik qurilmalarga kirish
Shunday qilib, bizning ixtiyorimizda turli xil kompyuterlarda ishlaydigan ilovalarga ma'lumot almashish imkonini beradigan mexanizm mavjud. Garchi A ilovasi
(2.2-rasmga qarang) hali ham kompyuterga ulangan printerni boshqara olmayapti By, endi u kompyuterdan kompyuterga aloqadan foydalanib, B ilovasiga buning uchun kerakli operatsiyani bajarish uchun “so'rov” yuborishi mumkin. A ilovasi ilovaga qanday operatsiyani bajarish kerakligini, qanday ma'lumotlar bilan, qaysi qurilmalarda, matnni qanday shaklda chop etish kerakligini va hokazolarni "tushuntirishi" kerak. Ay ilovasini, masalan, printerda qog'oz yo'qligi haqida xabar bering. Ya'ni, vazifani hal qilish uchun - tarmoq orqali printerga kirish - A va B ilovalarining o'zaro ta'siri uchun maxsus protokol ishlab chiqilishi kerak.
LEKINKeling, ushbu oddiy kompyuter tarmog'ining barcha elementlari printerni birgalikda ishlatish muammosini hal qilish uchun qanday ishlashini ko'rib chiqamiz.

  1. Qabul qilingan protokolga muvofiq, A ilovasi By ilovasi uchun so'rov xabarini hosil qiladi, uni L kompyuterining OP buferiga joylashtiradi va uni kerakli ma'lumotlar bilan ta'minlagan holda OTga murojaat qiladi.

  2. OC tarmoq interfeysi karta drayverini ishga tushiradi va unga xabar saqlanadigan OP buferining manzilini beradi.

  3. Kompyuterning drayveri va interfeys kartasi bilan o'zaro aloqada bo'lgan Ay kompyuterining drayveri va tarmoq interfeysi kartasi By, B kompyuterining OP buferiga bayt-bayt xabarni uzatadi.

  4. B ilovasi buferdan xabarni oladi, uni protokolga muvofiq izohlaydi va kerakli harakatlarni amalga oshiradi. Bunday harakatlar, jumladan, mahalliy printer bilan muayyan operatsiyalarni bajarish talabi bilan OCga murojaat qilishni o'z ichiga oladi.

  5. OC printer drayverini ishga tushiradi, u interfeys kartasi va printer boshqaruvchisi bilan hamkorlikda kerakli bosib chiqarish operatsiyasini bajaradi.




2-bob. Tarmoqqa ulanishning umumiy tamoyillari


45


Ushbu dastlabki bosqichda, kompyuterning periferik qurilma bilan ulanishini hisobga olgan holda, biz eng muhim "tarmoq" tushunchalariga duch keldik: interfeys va protokol, haydovchi va interfeys kartasi, shuningdek, kompyuter tarmoqlariga xos bo'lgan muammolar: interfeyslarni muvofiqlashtirish, asinxron jarayonlarni sinxronlashtirish, ma'lumotlarni uzatishning ishonchliligini ta'minlash.


Tarmoq dasturiy ta'minot
Biz hozirgina ikkita kompyuterdan iborat oddiy tarmoqda printerni almashish masalasini ko'rib chiqdik. Biroq, ushbu dastlabki bosqichda ham biz tarmoq dasturiy ta'minotining tuzilishi haqida ba'zi xulosalar chiqarishimiz mumkin: tarmoq xizmatlari, tarmoq operatsion tizimi va tarmoq ilovalari.


Tarmoq xizmatlari va xizmatlari
Masofaviy printerga kirish zarurati turli xil ilovalar foydalanuvchilaridan kelib chiqishi mumkin: matn muharriri, grafik muharrir, ma'lumotlar bazasini boshqarish tizimi (DBMS). Shubhasiz, har bir ilovada masofaviy bosib chiqarishni tashkil qilish uchun umumiy funktsiyalarni takrorlash ortiqcha.
Samarali yondashuv bu funksiyalarni ilovalardan olib tashlash va ularni maxsus dasturiy modullar juftligi sifatida paketlashdir -
mijoz
va bosma server (2.3-rasm), ularning funksiyalari avval mos ravishda A va B ilovalari tomonidan bajarilgan.Endi bu mijoz-server juftligidan A kompyuterida ishlovchi har qanday dastur foydalanishi mumkin.



Download 0.51 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   90




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling