- •Лекція №3
- •Розподілені сервісні системи
- •Тема 3. Процеси в розподілених сервісних системах.
- •6. Сервери.
- •7. Перенесення коду.
- •9. Програмні агенти.
- •1. Поняття процесу. Визначення і структура.
- •2. Потоки виконання. Визначення і структура.
- •3. Стан процесів та потоків виконання
- •4. Реалізація потоків виконання
- •4.1. Потоки виконання в нерозподілених системах
- •4.2. Потоки виконання в розподілених системах
- •4.3. Багатопотокові клієнти
- •4.4. Багатопотокові сервери
- •5.1. Інтерфейси користувача
- •5.2. Клієнтське програмне забезпечення і прозорість розподілу
- •6. Сервери
- •6.1. Підходи до побудови серверів прикладного програмного забезпечення
- •6.2. Сервери об’єктів
- •7. Перенесення коду
- •7.1. Підходи до перенесення коду
- •7.2. Моделі перенесення коду
- •8. Перенесення коду в гетерогенних системах
- •9. Програмні агенти
- •10.1. Програмні агенти в розподілених системах
- •10.3. Мови взаємодії агентів
- •Запитання для самоконтролю
Запитання для самоконтролю
Що розуміють під поняттям «процес»?
Що таке потоки виконання?
З яких елементів складається потік виконання?
Побудуйте схему потоку виконання та поясніть її.
Назвіть стани, в яких можуть перебувати процеси та потоки виконання.
Назвіть способи організації побудови серверів. У чому полягають відмінності між ними?
Охарактеризуйте організацію багатопотокового сервера.
Що розуміють під поняттям «сервер»?
Які розрізняють способи організації серверів?
Що таке сервер об’єктів?
Які є підходи до обробки об’єктів?
Обґрунтуйте необхідність перенесення коду.
Сформулюйте основні підходи до перенесення коду.
Як реалізується перенесення коду в гетерогенних системах?
Що розуміють під поняттям «агент»?
Які розрізняють види агентів?
