Ideal holda har bir quyi tizim uchun bitta paketdan foydalaning
Nega?
Nega?
Quyi tizimlar orasidagi aloqalar - Qatlam munosabatlari
- A qatlami "Qo'ng'iroqlar" B qatlami (ish vaqti)
- A qavati "bog'liq" B qatlami ("bo'lish" bog'liqligi, kompilyatsiya vaqti)
- Bo'lim munosabatlari
Aslida, bu yo'nalishga bog'liq bo'ladimi?
Virtual mashina - Dijkstra: Operatsion tizim (1965)
- Tizim buyurtma qilingan virtual mashinalar to'plami tomonidan ishlab chiqilishi kerak, ularning har biri o'zidan past bo'lganlar nuqtai nazaridan qurilgan.
VM4
VM3
VM2
VM1
C1
attr
opr
C1
attr
opr
C1
attr
opr
C1
attr
opr
C1
attr
opr
C1
attr
opr
C1
attr
opr
C1
attr
opr
Muammo
Mavjud tizim
Virtual mashina - Virtual mashina mavhumlikdir
- U atributlar va operatsiyalar to'plamini taqdim etadi.
- Virtual mashina - bu quyi tizim
- birlashmalar uchun xizmatlar ko'rsatadi" orqali ulanadi .
- Virtual mashinalar ikki turdagi dasturiy ta'minot arxitekturasini amalga oshirishi mumkin
- Ochiq va yopiq arxitektura.
Buni UMLda qanday ifodalaymiz?
Yopiq arxitektura (shaffof qatlam) - Har qanday qatlam faqat pastki qavatdagi operatsiyalarni chaqirishi mumkin
- Dizayn maqsadi: Yuqori barqarorlik, moslashuvchanlik
VM4
VM3
VM2
VM1
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
Do'stlaringiz bilan baham: |