- •Вопросы к зачету по курсу «Сетевое программное обеспечение(2007 г.)
- •1. Функции и характеристики сетевых операционных систем (ос).
- •2. Уровни поддержки распределенных вычислений сетевыми операционными системами.
- •3. Вычисления в архитектуре клиент-сервер. Способ разделения приложений на части.
- •4. Классы приложений клиент/сервер.
- •5. Передачи сообщений в распределенных системах.
- •6. Синхронизация процессов при передачи сообщений.
- •7. Буферизация при передачи сообщений.
- •8. Способы адресации при передаче сообщений.
- •9. Надежные и ненадежные примитивы передачи сообщений.
- •10. Конвейеры (программные каналы).
- •11. Концепция удаленного вызова процедур.
- •12. Вопросы согласование времени в сетевых системах.
- •13. Алгоритмы синхронизации часов в сетевых системах.
- •14. Именование в сетевых системах.
- •15. Взаимное исключение в сетевых системах.
- •16. Алгоритмы взаимного исключения в сетевых системах. Алгоритмы взаимного исключения
- •Распределенная взаимоблокировка. Виды распределенных взаимоблокировок.
- •18. Распределенная взаимоблокировка. Методы предотвращения взаимоблокировок.
- •19. Репликация данных. Согласование реплик. Варианты внесения изменений в реплицированные данные.
- •20. Кластерная обработка. Методы кластеризации.
- •21. Миграция процессов. Механизмы переноса процессов.
- •22. Организация доступ к удаленным данным. Доступ к данным, основанный на документах.
- •23. Доступ, основанный на файловой системе. Модели переноса.
- •24. Принципы построения сетевых файловых систем.
- •30. Системные вызовы и выполнение кода ядра unix.
- •31. Процессная модель ос unix. Управление процессами. Состояния процесса..
- •32. Архитектура ос Linux. Управление процессами.
Вопросы к зачету по курсу «Сетевое программное обеспечение(2007 г.)
Вопросы к зачету по курсу «Сетевое программное обеспечение(2007 г.) 1
1. Функции и характеристики сетевых операционных систем (ОС). 2
2. Уровни поддержки распределенных вычислений сетевыми операционными системами. 2
3. Вычисления в архитектуре клиент-сервер. Способ разделения приложений на части. 3
4. Классы приложений клиент/сервер. 3
5. Передачи сообщений в распределенных системах. 4
6. Синхронизация процессов при передачи сообщений. 4
7. Буферизация при передачи сообщений. 5
8. Способы адресации при передаче сообщений. 5
9. Надежные и ненадежные примитивы передачи сообщений. 5
10. Конвейеры (программные каналы). 7
11. Концепция удаленного вызова процедур. 8
12. Вопросы согласование времени в сетевых системах. 9
13. Алгоритмы синхронизации часов в сетевых системах. 9
14. Именование в сетевых системах. 9
15. Взаимное исключение в сетевых системах. 10
16. Алгоритмы взаимного исключения в сетевых системах. 10
17.Распределенная взаимоблокировка. Виды распределенных взаимоблокировок. 12
18. Распределенная взаимоблокировка. Методы предотвращения взаимоблокировок. 12
19. Репликация данных. Согласование реплик. Варианты внесения изменений в реплицированные данные. 13
20. Кластерная обработка. Методы кластеризации. 13
21. Миграция процессов. Механизмы переноса процессов. 14
22. Организация доступ к удаленным данным. Доступ к данным, основанный на документах. 15
23. Доступ, основанный на файловой системе. Модели переноса. 15
24. Принципы построения сетевых файловых систем. 16
25. Архитектура Windows 2000 . Компоненты исполнительной системы. 16
26. Объектная модель Windows 2000 и менеджер объектов. 16
27. Сетевые компоненты Windows 2000 и их соответствие уровням модели OSI. 16
28. Основные черты ОС UNIX. 16
29. Структура системы и ядро UNIX. 16
30. Системные вызовы и выполнение кода ядра UNIX. 17
31. Процессная модель ОС UNIX. Управление процессами. Состояния процесса.. 18
32. Архитектура ОС Linux. Управление процессами. 18
1. Функции и характеристики сетевых операционных систем (ос).
Функции и характеристики сетевых ОС
-
Управление каталогами и файлами сети. Это предполагает передачу данных посредством коммуникации => хорошая ОС должна обеспечивать безопасную передачу данных.
-
Управление ресурсами
-
Коммуникационные функции (обеспечивают адресацию, буферизацию, маршрутизацию, управление потоками даных)
-
Защита от несанкционированного доступа
-
Отказоустойчивость (характеризуется сохранением работоспособности системы при воздействии дестабилизирующих факторов)
-
Управление сетью (обычно состоит из 2-х компонент: менеджеры ( вырабатывают сетевые команды), агенты (выполняют команды менеджеров)
В централизованной архитектуре обработку данных и управление системой обеспечивает 1 компьютер либо кластер компьютеров (т.е. у всех процессо общая ОП). Результаты используются там же (экономичен с т.з. затрат и обработки данных, управления и администрирования системы).
К распределенная (сетевая) архитектура предназначена для организации совместной работы группы пользователей на разных компьютерах. Процессы не имеют общую память.
Компоненты сетевого ПО:
-
Сетевые ОС
-
Сетевые службы ОС
-
Сетевые приложения
-
Драйверы сетевых плат
Сетевые службы:
Это компоненты ОС, которые обеспечивают некоторые сетевые функции.
Сетевые приложения:
Это любые приложения предназначенные для распределенной работы, т.е. в различных узлах работают процессы решающие одну задачу.
3 основные задачи организации работы приложения в сети:
-
Способ разделения приложения на части
-
Выделение специализированных узлов в сети, на которых выполняются общие дл всех приложений функции.
-
Способ взаимодействия м/у частями приложения.