14-ma’ruza. Ma’lumotlarning uzatilishi. Shina arbitri, shina protokollari. Axborot uzatish samaradorligini oshirish usullari. Shinalar standarti. Reja


Download 0.96 Mb.
Pdf ko'rish
bet10/12
Sana13.04.2023
Hajmi0.96 Mb.
#1351229
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
14-maruza KI AT DI

Asenxron protokol 


Sinxron uzatish tez, lekin ba'zi holatlarda bu foydalanish uchun yaroqsiz ». Xususan, 
sinxron protokolda rahbar qulning to'g'ri javob berganini bilmaydi - ehtimol u kerakli ma'lumot 
uchun so'rovni qondira olmagan. Bundan tashqari, rahbar ma'lumotlarni uzatish bilan 
shug'ullanadigan qullarning eng sekin tezligida ishlashi kerak. Ikkala muammo ham 
asenxronshina protokolida muvaffaqiyatli hal qilindi.
Asenxron protokolda shinada keyingi voqeaning boshlanishi soat pulsi bilan emas, balki 
oldingi voqea bilan belgilanadi va darhol ushbu hodisani kuzatadi. Shinaga joylashtirilgan har bir 
signal signaliga strobe deb nomlangan mos keladigan soat signallari hamroh bo'ladi. Bo'y 
sinuvchi tomonidan ishlab chiqarilgan signallar odatda qo'l beruvchi (handshakes) yoki tan olish 
(acknowledges) deb nomlanadi. 15-rasmda Fastbus-da ishlatiladigan protokoldan foydalanib
asinxron o'qish jarayoni ko'rsatilgan.
15-rasm. Asenxron shinada o'qish 
Birinchidan, uskuna manzilga va boshqaruv signallarini shinaga chiqaradi va signalni 
o'zgartirish vaqtini kutadi, shundan so'ng ma'lumotlarning to'g'riligini tasdiqlovchi manzil 
strobini chiqaradi. Qullar javob berish kerakligini aniqlash uchun manzil shinaini kuzatib 
boradilar. Xizmat ko'rsatuvchi manzilda joylashgan manzilni tanigan xizmatkor, status 
to'g'risidagi ma'lumot bilan javob beradi va undan keyin manzilni tasdiqlash signali beriladi. 
O'qituvchi manzilni tasdiqlashni aniqlaganida, ulanish o'rnatilishini biladi va holat to'g'risidagi 
ma'lumotlarni tahlil qilishga tayyor. ShA-da manzilning mavjudligi endi talab qilinmaydi, chunki 
qulda to'liq manzilning nusxasi yoki talab qilingan qismi allaqachon mavjud.
Keyinchalik, rahbar boshqaruv ma'lumotlarini o'zgartiradi, vaqtni o'zgartirishni kutadi va 
ma'lumotlar shtrixini chiqaradi. Agar bu yozishma bitimida ro'y bersa, usta nazorat ma'lumotlari 
bilan bir vaqtning o'zida ma'lumotni shinaga yozib olishni fosh qiladi. Bunday holda, boshqarish 
ma'lumotlari qulga bu o'qish haqida xabar beradi. Xizmatkor so'ralgan ma'lumotlarni 
tayyorlaganida, ularni yangi holatga oid ma'lumotlar bilan birga shinaga chiqaradi va 
ma'lumotlarni tasdiqlash signalini yaratadi. Magistr ma'lumotni tasdiqlash signalini ko'rganda, u 
ma'lumotni shinadan o'qiydi va ma'lumotlar harakatlari tugaganligini ko'rsatish uchun 
ma'lumotlar strobini olib tashlaydi. Bizning misolimizda usta manzil stroobini ham olib 
tashlaydi. Keyinchalik murakkab tranzaktsiyalarda, bir nechta ma'lumotlar aylanishiga ulanishni 
ta'minlash uchun manzil eshigi shinada qolishi mumkin. Ma'lumotlar strobe yo'qolganini 
aniqlagan holda, qul shinadan ma'lumotlarni va holat to'g'risidagi ma'lumotlarni, shuningdek 
ma'lumotlarni tasdiqlash signalini, 
Asenxronshina siklida bitim muvaffaqiyatini tasdiqlash uchun ikki tomonlama boshqaruv 
signallari almashinuvi qo'llaniladi. Ushbu protsedura qo'l siqish yoki qo'l siqish deb nomlanadi. 
Ushbu protseduraning ko'rib chiqilayotgan versiyasida avvalgi bosqich tugaguncha 
ma'lumotlarni uzatishdagi biron bir qadam boshlanmaydi. Ushbu tan olish to'liq qulflangan qo'l 
almashinuvi sifatida tanilgan.


Sinxron protokollardagi kabi, har qanday asenxron tranzaktsiyada o'qish va yozish 
elementlari mavjud: boshqarish ma'lumotlari bo'yicha yozish operatsiyasi bajariladi va o'qish 
ma'lumotlari status ma'lumotlari bilan bajariladi. Ma'lumotlar mos ravishda boshqarish va holat 
to'g'risidagi ma'lumot sifatida sinxronlashtiriladi va boshqariladi.
Asenxron ma'lumot uzatish tezligi qul tomonidan belgilanadi, chunki rahbar 
tranzaktsiyani davom ettirish uchun javob kutishi kerak. Asenxron protokollar tabiatan o'z-
o'zidan sinxronlashtiriladi, shuning uchun shina eski va yangi texnologiyalar asosida qurilgan 
turli xil tezliklarga ega qurilmalar o'rtasida taqsimlanishi mumkin. Shina avtomatik ravishda 
ma'lumot almashadigan qurilmalarning talablariga avtomatik ravishda moslashadi. Shunday 
qilib, texnologiyaning rivojlanishi bilan tezroq qurilmalarni shinaga ulash mumkin va 
foydalanuvchi darhol ularning barcha afzalliklarini sezadi. Sinxron tizimlardan farqli o'laroq, 
asinxron shina bilan tizimni tezlashtirish eski sekin ishlaydigan qurilmalarni shinadagi tez 
yangilariga almashtirishni talab qilmaydi. Asenxron protokolning yuqorida sanab o'tilgan 
afzalliklari uchun to'lov uskunaning murakkabligini biroz oshirib yuboradi.
Asenxron tizimlarda tan olish har doim ham to'liq amalga oshirilmaydi. Ba'zan shinada 
tranzaktsiya standart tarzda bajarilmaydi, masalan, agar dasturchi xato tufayli xotira xujayrasiga 
kirmasa. Bunday holda, qul tegishli tasdiqlash signali bilan javob bermaydi. Shinalarda cheksiz 
kutishning oldini olish uchun kutish vaqti ishlatiladi, ya'ni vaqt belgilanadi, shundan keyin javob 
bo'lmaganda bitim majburan bekor qilinadi. Kutish vaqtini amalga oshirish uchun, tasdiqning o'z 
vaqtida kelganligi yoki yo'q bo'lsa, shinani asl holatiga qaytarish to'g'risida qaror qabul qiladigan 
sxemalar kerak. Birinchi qism uy egasi tomonidan operatsiya boshlanishi bilan bir vaqtda ishga 
tushirilgan taymer yordamida hal qilinadi. Agar javob signalini olishdan oldin taymer oldindan 
belgilangan qiymatga erishsa, rahbar boshlangan operatsiyani tugatishga majburdir. Shinaning 
holatini va hisoblash jarayonini tanaffusdan keyin tiklash turli xil yo'llar bilan sodir bo'lishi 
mumkin. Shunday qilib, agar asosiy qurilma protsessor bo'lsa, buni "bus erif" deb nomlanadigan 
operatsion tizimga maxsus qo'ng'iroq qilish orqali amalga oshiriladi ma'lumot uzatish tsiklining 
uzilishlari, odatda uskunaning ishdan chiqishi degan ma'noni anglatadi, shuning uchun kutish 
vaqti juda uzoq bo'lishi mumkin. . Boshqa tomondan, tanaffuslar ko'pincha ro'y beradi. Bu, 
masalan, dastur tizimni ishga tushirganda va shinada qaysi qurilmalar mavjudligini tekshirganda 
sodir bo'ladi; bu holda shinada mavjud bo'lmagan qurilmaning manzilini berish juda haqiqatdir. 
Shinaning texnik xususiyatlari bitta manzilga juda oz vaqt ajratilishini talab qiladi, shuning 
uchun qullardagi manzillarni dekodlash moslamalari ajratilgan vaqtga moslashish uchun juda tez 
bo'lishi kerak. I/O shinalari odatda asenxron tarzda amalga oshiriladi.

Download 0.96 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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