Операционная система Unix


Олислашган проседуралар чақируви


Download 197 Kb.
bet8/11
Sana11.05.2023
Hajmi197 Kb.
#1450731
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
UNIX OS

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

2.5 расмда сервер олислашган файллар системасининг иккита қисм каталоги (Share ва X11) клиейнт файллар системасининг иккита (бўш) каталогига боѓланиши кўрсатилган.


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



Download 197 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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