Сетевые технологии. Учебное пособие. Баканов В.М. - 35 стр.

UptoLike

Составители: 

35
темы). После обработки запроса и возврата данных удаленной файловой сис-
темой сетевая плата генерирует прерывание. Ядро ОС обрабатывает это пре-
рывание, а исходная программа ввода-вывода возвращает результаты вызы-
вающей программе.
RPC использует совершенно другой подход. Приложения RPC структурно
выглядят так же, как и обычные приложения - имеют главную программу,
которая с целью
выполнения специфических задач вызывает необходимые
процедуры (рис.5.1).
Отличие между приложениями RPC и обычными программами состоит в
том, что некоторые процедуры в приложении RPC выполняются на удален-
ных компьютерах, а другие - локально (рис.5.2).
Для самого приложения RPC все процедуры выглядят локальными, таким
образом нет необходимости заставлять программиста писать код для переда-
чи запроса на
вычисления, ввод-вывод по сети, работы с сетевыми протоко-
лами, обработки сетевых ошибок, ожидания результатов и т.п. - программное
обеспечение RPC для Windows’NT выполняет эти задачи автоматически и
для любых доступных сетевых протоколов.
При проектировании приложения RPC программист должен (самостоя-
тельно) решить, какие процедуры должны выполняться локально, а какие -
удаленно. Например, при решении
сводимых к операциям с матрицами
большой размерности задач (типа метода конечных элементов, конечно-
разностные задачи и др.) выгодно использовать мощности специальных
Рисунок 5.1 — Приложение, использующее библиотеки.
темы). После обработки запроса и возврата данных удаленной файловой сис-
темой сетевая плата генерирует прерывание. Ядро ОС обрабатывает это пре-
рывание, а исходная программа ввода-вывода возвращает результаты вызы-
вающей программе.
  RPC использует совершенно другой подход. Приложения RPC структурно
выглядят так же, как и обычные приложения - имеют главную программу,
которая с целью выполнения специфических задач вызывает необходимые
процедуры (рис.5.1).
  Отличие между приложениями RPC и обычными программами состоит в
том, что некоторые процедуры в приложении RPC выполняются на удален-
ных компьютерах, а другие - локально (рис.5.2).
  Для самого приложения RPC все процедуры выглядят локальными, таким
образом нет необходимости заставлять программиста писать код для переда-
чи запроса на вычисления, ввод-вывод по сети, работы с сетевыми протоко-
лами, обработки сетевых ошибок, ожидания результатов и т.п. - программное
обеспечение RPC для Windows’NT выполняет эти задачи автоматически и
для любых доступных сетевых протоколов.




           Рисунок 5.1 — Приложение, использующее библиотеки.


  При проектировании приложения RPC программист должен (самостоя-
тельно) решить, какие процедуры должны выполняться локально, а какие -
удаленно. Например, при решении сводимых к операциям с матрицами
большой размерности задач (типа метода конечных элементов, конечно-
разностные задачи и др.) выгодно использовать мощности специальных

                                  35