чі і т.п., тобто є засобом транспортування повідомлень. p align="justify"> Залежно від функцій, покладених на конкретний комп'ютер, в його операційній системі може бути відсутнім або клієнтська, або серверна частини. В
Рис. 1 - Функціонування мережевий ОС
Для здійснення мережевих взаємодій програм і служб мережевих ОС був розроблений механізм виклику віддалених процедур. Виклик віддалених процедур (від англ. Remote Procedure Call (RPC)) - клас технологій, що дозволяють комп'ютерним програмам викликати функції чи процедури в іншому адресному просторі (як правило, на віддалених комп'ютерах). Зазвичай, реалізація RPC технології включає в себе два компоненти: мережний протокол для обміну в режимі клієнт-сервер і мова серіалізациі об'єктів (або структур, для необ'єктних RPC). Різні реалізації RPC мають дуже відрізняється один від одного архітектуру і різняться у своїх можливостях: одні реалізують архітектуру SOA, інші CORBA або DCOM. p align="justify"> Характерними рисами виклику локальних процедур є:
Асиметричність, тобто одна з взаємодіючих сторін є ініціатором;
Синхронність, тобто виконання викликає процедури при зупиняється з моменту видачі запиту і відновлюється тільки після повернення з викликається процедури. p align="justify"> Розглянемо технологію, в якій реалізується RPC DCOM. - це розподілена модель СОМ (Distributed СОМ, DCOM) корпорації Microsoft. Як можна зрозуміти з її назви, модель DCOM виросла з моделі компонентних об'єктів (Component Object Model, COM). З самого початку СОМ розроблялася з урахуванням забезпечення підтримки розподілених середовищ, тобто здатності клієнта створювати об'єкти на інших машинах і викликати їх методи по мережі. Ці плани стали реальністю в 1996 році після випуску розподіленої СОМ (Distributed СОМ - DCOM). DCOM дозволяє клієнту створювати і використовувати об'єкти як на віддалених системах, так і на локальній. Більше того, клієнт може навіть не усвідомлювати відмінності між цими двома випадками. Подібно до того, як клієнти СОМ мають прозорий доступ до об'єктів в динамічних бібліотеках і локальних процесах, DCOM забезпечує прозорий доступ до об'єктів у віддалених процесах. p align="justify"> У цій роботі ставиться завдання змоделювати підсистему мережевий ОС: виклик віддалених процедур (RPC) за технологією DCOM. А саме, клієнтське додаток повинен мати можливість запустити серверний додаток на віддаленому комп'ютері і викликати необхідні методи, встановити відповідні властивості. p align="justify"> 1. Теоретична частина
.1 Опис існуючих технологій, що підтримують концепцію розподілених об'єктних систем
На сьогоднішній день виділяються три різні технології, що підтримують концепцію розподілених об'єктних систем. Це технології RMI, CORBA і DCOM. (Remote Method In...