Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая тетрадь СОС 2012.doc
Скачиваний:
11
Добавлен:
09.11.2019
Размер:
1.58 Mб
Скачать

Формат сообщений rрс

Рис. Формат сообщений RPС

Связывание клиента с сервером

Чем отличаются методы связывания, применяемые в различных реализациях RРС?

Из каких частей состоит RPC-интерфейс:

Процесс обнару­жения требуемого сервера в сети с экземпляром интерфейса определенного типа может быть построен двумя способами:

Самостоятельная работа.

Задачи и упражнения.

1. Приведите пример сетевого приложения. Каким образом в этом приложении могут быть распределены функции между клиентской и серверной частями? Каким могло бы быть распределение функций, если бы приложение имело трехзвенную структуру?

___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

2. Чем отличается взаимодействие процессов в рамках одного компьютера от их взаимодействия по сети?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

3. В каком случае работа с удаленной базой данных порождает более интенсив­ный трафик: при использовании модели файлового сервера или сервера базы данных?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

4. В каком случае прикладному программисту проще писать программу: с ис­пользованием синхронных или асинхронных примитивов передачи сообще­ний?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

5. Какая структура операционной системы соответствует понятию «порт», ис­пользуемому в протоколах ТСР/UDP?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

6. В каких случаях целесообразно использовать ненадежные примитивы пере­дачи сообщений?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

7. Используя интерфейс сокетов, опишите взаимодействие двух процессов, один из которых является сервером, а другой — клиентом файловой службы.

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

8. В чем состоит основное назначение механизма RPC?

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

9. Почему в процедурах RPC не используются глобальные переменные?

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

10. Почему в системных вызовах RРС аргументы передаются по значению (by value), а не по адресу (by name)?

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

11. Опишите процедуру автоматической генерации стабов.

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Домашняя работа: В чем состоит назначение сетевой ОС, распределенной сетевой ОС?

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

Дата______________ Оценка___________

Подпись преподавателя