O’zbekiston respublikasi axborot texnologiyalari va



Yüklə 0,7 Mb.
Pdf görüntüsü
səhifə3/15
tarix29.11.2023
ölçüsü0,7 Mb.
#142487
1   2   3   4   5   6   7   8   9   ...   15
Kompyuter Komponentlarining O’zaro Aloqa


partiya


Chap va o'ng tug'lar bir xil bo'lishi mumkin.
Fig. 2. 
Muloqot uslublari: xabarlar va saqlash. Legend: O = active node, Q = saqlash tug'ini

1.
Muloqot uchun interfeyslar
Shtatlar va hodisalar o'rtasidagi ikkilik kompyuter fanlarida takrorlanuvchi mavzudir. Biz uchun 
bu aloqa uslubi sifatida xabarlar va saqlash o'rtasidagi tanlovdir. Ikkalasi ham universal: 
ikkinchisi bilan qila oladigan har qanday ishni qilishingiz mumkin va biz har birini ikkinchisidan 
qanday qilib amalga oshirishni ko'ramiz. Ammo farqlar muhim.
2-rasmdaxabarlar yordamida va saqlash yordamida turli aloqa shakllari uchun tizim str ucturalari 
ko'rsatilgan. Suratlar saqlashning ma'lumotlar uchun passiv, ehtimoliy umumiy ombor sifatidagi 
rolini aks ettiradi.
Ko'p taraflama muloqot manzillarni talab qiladi, ular yassi yoki ierarxik bo'lishi mumkin. Yassi 
manzilning tuzilishi yo'q: yagona ma'noli operatsiya (muloqotdan boshqa) tenglikdir. Ierarxik 
manzil, ba'zan yo'l nomi deb ataladi, yassi adress yoki oddiy nomlar ketma-ketligi bo'lib, agar bir 
manzil boshqasining prefiksi bo'lsa, u holda qandaydir ma'noda qisqaroq manzilga ega bo'lgan 
partiya tarkibida, ya'ni uzoqroq bo'lgan partiyaning ota-onasi hisoblanadi. Odatda manzilning 
bolalarini raqamlash operatsiyasi mavjud. Yassi reklamaliboslari odatda o'lchamlari va ierarxik 
o'zgaruvchan bo'ladi, ammo istisnolar mavjud. Amalga oshirishda manzil ierarxik bo'lishi 
mumkin, ammo inter-yuz, masalan, Internet manzili yoki Butunjahon Internetdagi URL manzili. 
Quyidagihoulddagi misollar ushbu fikrlarga aniqlik kiritadi.
1.
Xabarlar
Xabarlar interfeysi - bu tanish yuborish va qabul qilish operatsiyalari. Eng oddiy shakl 
blokirovka qabul qilish bo'lib, unda qabulni amalga oshirayotgan jarayon yoki boshqaruv iplari 
xabar kelguniga qadar kutadi. Agar qabul qiluvchi tshisoblashda davom etish uchun uni qabul 
qilish uchun alohida ipni so'ysa. Alternativa - xabar kelganda to'xtalish; bu dasturlash uchun 
ancha murakkab, ammo ip va qimmat bo'lmagan eskirgan tizimda zarur bo'lishi mumkin.
Turli misollar imkoniyatlarni misol qilib ko'rsatishga xizmat qiladi: 
Tizim
Manzilgoh
Namuna manzili
Yetkazib 
berish 
buyurtma 
qilingan 
ishonchli
J-
mashina[4]
manba 
yo'nalishi
4 shimol, 2 sharq
Ha
Ha
IEEE 802 
LAN
6 bayt yassi
FF F3 6E 23 A1 92
Yo'q
Yo'q


IP
4 bayt 
ierarxik
16.12.3.134
Yo'q
Yo'q
TCP
IP + port
16.12.3.134 / 3451
Ha
Ha
RPC
TCP + 
protsedura
16.12.3.134 / 3451 / 
Ochiq
Ha
Ha
E-pochta
xost nomi + 
foydalanuvchi
lampson@
/
src.dec.com
Yo'q
Ha
Odatda yuborilgan, ammo hali qayta tiklanmagan xabarlar uchun ba'zi birtamponlash mavjud va 
jo'natuvchi buffering tugaganda bloklanadi (yoki xatoga yo'l qo'yiladi). Bunday "orqaga bosim" 
havolalarni ko'plab amalga oshirishda ham muhim ahamiyatga ega; 4-bo'limga qarang. Agar 
tizimni buferlash bo'lmasa, "sinxron" deb aytiladi, chunki yuborish va qabul qilish bir-birini 
kutishi kerak. Ushbu sxemaCSP [7] da qazilgan, ammo mashhur emas, chunki amalga oshirish 
har bir xabar ustida qo'shimcha ish qilishi kerak. Yuborishni blokirovka qilishning alternativi 
qo'shimcha xabarlarni tashlab yuborishdir. 802 va IP qurilmalari buni amalga oshiradi. Magar 
kech xabarlar usel ess bo'lgan real vaqt tizimlarida, odatda, xabarlarni tashlab yuboradigan 
interfeys orqaga qaytish va qayta ko'rishni ishlatish ustidan qog'ozlanadi; 4-bo'limga qarang. 
Xabarlarni etkazib berish buyurtma qilinishi mumkin, ishonchli, ikkalasi ham yoki ikkalasi ham 
emas. Qayta buyurtma qilinishi yoki yo'qotilishi mumkin bo'lgan xabarlar ko'pincha katta 
tizimda amalga oshirish uchun arzonroqdir, shuning uchun ancha arzon, aslida, buyurtma 
qilingan ishonchli xabarlar eng yaxshi tartibda bo'lmagan ishonchsiz xabarlar ustiga oxirigacha 
ketma-ketlik raqamlash va qayta yuborish orqali taqdim etiladi [10]. IP-dagi TCP bunga misol 
bo'lib, yana ko'p.
Ko'pincha xabarlar asimmetrik "so'rov-javob", "mijoz-server" yoki "masofaviy protsedura 
qo'ng'irog'i" [2] namunasida ishlatiladi, bunda so'rovchi har doim javobni qabul qilish bilan 
darhol jo'natish amal qiladi va javob beruvchi har doim ba'zi hisoblash va yuborish bilan qabul 
qilinadi javobning. Ushbu namuna dasturlashni soddalashtiradi, chunki bu aloqa partiyalari 
avtomatik ravishda parallel ravishda ishlamasligini anglatadi; bir vaqtning o'zi, agar kerak bo'lsa, 
bir nechta ip sifatida aniq dasturlashtirilishi mumkin.
Xabar interfeysiqabul qiluvchilar to'plamiga t yoki ko'p sonli uzatish imkonini berishi mumkin. 
Bu ko'pprotsessorda to'siq sinxronizatsiyasi uchun foydalidir; tarmoqli kengligi ahamiyatsiz, 
ammo efirning kechikish darajasi juda qimmatlidir. Ijro translyatsiyasida qarama-qarshi 
darajada, shuningdek, nashr etish uchun foydalidir, bu erda latency ahamiyatsiz, ammo tarmoqli 
kengligi katta bo'lishi mumkin. Va ko'pincha boshlang'ich paytida tizim konfiguratsiyasini kashf 
qilish uchun efirdan foydalaniladi; ushbu dasturning ishlashi ahamiyatsiz.
Saqlash holatini saqlaydigan va xabarlarni yuklash va saqlash uchun mos javob beradigan 
saqlash serverini amalga oshirish orqali xabarlar yordamida saqlashni simulyatsiya qilish 
to'g'ridan-to'g'ri . Bu mijoz-server namunasining eng sodda va eng mashhur namunasidir.
2.
Stor


Saqlash uchun interfeys tanish yuk va saqlash operatsiyalaridir. Qabul qilish va yuborish kabi
ushbu operatsiyalar manzilni oladi va ular ma'lumotlar qiymatini qaytaradi yoki oladi. Odatda 
ular blokirovka qilishmoqda, lekin yuqori samarali protsessorda tu dasturchi ko'rgan 
operatsiyalar blokirovka qilinmaydigan yuklama va qo'shimcha kitobxonlik bilan birgalikda 
buferlangan do'kon tomonidan amalga oshiriladi.
Shunga qaramay, ba'zi misollar ushbu interfeysning foydali bo'lgan doirasini ko'rsatadi:

Yüklə 0,7 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   15




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə