Spposchoolbook dvi


§ 1. Связь в распределенных системах



Download 14,49 Mb.
Pdf ko'rish
bet118/121
Sana08.07.2022
Hajmi14,49 Mb.
#757839
TuriУчебное пособие
1   ...   113   114   115   116   117   118   119   120   121
Bog'liq
2011.Lekcii.po.operacionnym.sistemam


Глава 15
РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ
§ 1. Связь в распределенных системах
Удаленный вызов процедур
(Remote Procedure Call, RPC) —
позволяет процессу, выполняющемуся на одном компьютере (клиен-
те), вызывать процедуры процесса, выполняющегося на другом ком-
пьютере (сервере). В RPC используется концепция заглушек.
Заглушка
(stub) — специальный процесс, который готовит исхо-
дящие данные к передаче и преобразует входящие данные, чтобы те
могли корректно интерпретироваться. Заглушки располагаются и на
клиенте и на сервере.
Рис. 1. Удаленный вызов процедуры
Удаленный вызов процедуры
(см. рис. 1):
1)
локальный процесс вызывает процедуру через клиентскую за-
глушку; процесс блокируется, заглушка упаковывает параметры
и передает запрос на сервер;
2)
серверная заглушка принимает запрос, распаковывает парамет-
ры и передает параметры соответствующему процессу на серве-
ре;


248
Глава 15. Распределенные системы
3)
серверный процесс завершает работу вызванной процедуры, за-
глушка на сервере упаковывает результаты и возвращает их кли-
енту;
4)
клиентская заглушка распаковывает полученные результаты,
уведомляет об их получении процесс, отправивший запрос и пе-
редает данные этому процессу.
Вопросы для самопроверки
1.
Механизм RPC позволяет вызывать процедуры на сервере так
же легко, как на локальной системе? (Да/Нет)
2.
Поддерживает ли RPC глобальные переменные? (Да/Нет)
Ответы на вопросы
1.
Да. Цель RPC — упрощение процесса написания распределен-
ных приложений, при условии сохранения синтаксиса, используемого
для вызова локальных процедур.
2.
Нет. Процесс, осуществляющий удаленный вызов процедуры и
соответствующая ему клиентская заглушка имеют различные адрес-
ные пространства данных и не могут иметь общие глобальные пере-
менные.
Удаленный вызов методов
(Remote Method Invocation, RMI)
является аналогом RPC в языке Java и позволяет сценариям Java
выполнять обращение к методам объекта на другом компьютере, ис-
пользуя тот же самый синтаксис, что и при вызове локальных мето-
дов.
RMI

Заглушки — объекты Java, обеспечивающие интерфейс между
клиентскими процессами и удаленными объектами

Объекты передаются между удаленными процессами в упакован-
ном виде в качестве параметров
Вопрос для самопроверки
1.
Обладает ли преимуществом механизм RMI перед RPC?
(Да/Нет)


Download 14,49 Mb.

Do'stlaringiz bilan baham:
1   ...   113   114   115   116   117   118   119   120   121




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish