Мavzu: unix операцион системаси va uning архитектураси. Режа: I. Кириш. II. Aсосий қисм


Download 276 Kb.
bet9/13
Sana09.02.2023
Hajmi276 Kb.
#1179641
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
тайёр

Олислашган проседуралар чақируви
(RPC – Remote Procedure Calls).
Олислашган проседуралар чақируви механизмининг асосий мақсади қуйдагиардан иборат:
а) кўп ҳолларда просесслар ҳамкорлиги асимметрик ҳарактерда бўлади. Просесслардан бири (“Клиейнт”) бошқа просессдан (“Сервердан”) баъзи хизматни (“сервис”) сўрайди ва ўзининг ишини токи хизмат кўрсатилмагунча бажара олмайди. Бундай ҳамкорлик режими проседура чақирувига еквивалент.
б) Юқорида айтилганидек UNIX операцион системаси ҳақиқий тармоқ операцион системасидир. Лекин маълумотларни ҳар хил архитектурадаги компьютерларга ҳар хил тақсимлаш муаммоси бўлган. Энг ёмони бундай вазифа фойдаланувчиалрга юклатилган. Шунинг учун иккинчи мақсад RPC нинг (асосий идея) вазифаси шундан иборатки, ҳар хил компьютерларда бажарилаётган просесслар ҳамкорлигида маълумотлар форматини автоматик ўзгартиришни таъминлаши керак.
RPC пакети биринчи марта 1984 – йилда Sun Microsystem компанияси тамонидан ўзининг махсулоти NFS (Network File System – тармоқ Файллар Системаси) рамкасига реализатсия қилинган. Пакет пухта ишланган бўлиб, фойдаланувчи интерфейси ва унинг функциялари фойдаланилаётган транспорт механизмларига боғлиқ бўлмаган. Ҳозирда Сун компанияси пакетнинг икки вариантини тарқатмоқда; Бепул (Public Domain) – программа гнездосидан фойдаланишга асосланган ва сотиш учун (коммерик) – патоклар механизмига асосланган. Икки ҳолатдаги пакет ҳам функциялар библотекаси набори сифатида реализатсия қилинган. Масалан RPC нинг коммерик вариантидан System V муҳитида фойдаланишда программалар /usr/lib/librpcsvc.a библотекаси билан компановка қилинган бўлиши керак.


1.4. Тақсимланган файллар системаси.

Тақсимланган файллар системасининг асосий фазифаси шундан иборатки, у бошқа компьютерда бажарилаётган просесс учун локал файлар системаси файлига биргаликдаги мурожатни (доступни) таъминлаши керак. Бу идея турли усуллар билан реализатсия қилинган бўлиши мумкин, лекин UNIX операцион системасида барча маълум ёндошувлар локал файллар системаси каталогларидан бирига олислашган файллар системасини боғлашга асосланади. Бу файллар проседуралари бажарилгандан сўнг олислашган файллар системасида сақланаётган маълумотлар локал компьютер просессларига худди локал диск қурилмаларида сақланаётгандек тақдим этилади.


Принсипда бундай схема ютуқ ва камчиликларга ега. ЮтуғИ шундан иборатки, тармоқдаги иш вақтида информатсион ресурслардан фақат битта егземпляридан биргаликда фойдаланиб, диск майдонини тежаш мумкин. Лекин бошқа тарафдан олислашган файллар системаси фойдаланувчилари локал файллар системасига нисбатан секинроқ ишлашларига тўғри келади. Бундан ташқари файлга мурожат имконияти сервер ва тармоқнинг иш қобилятига ҳам боғлиқ. Дунё бўйича тарқалган UNIX тармоқ файллар системаси NFS (Network File System) ва RFS (Remote File Sharing – olislashgan fayllardan birgalikda oydalanish) этарли даражада пухта проэктлаштирилган ва ишончлидир.



Download 276 Kb.

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




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