Г.
Теоретические вопросы
- Понятие распределенной системы
- Понятие и классификация сетевых ОС
- Понятие вызова удаленных процедур. Этапы выполнения. Миграция процессов в ОС.
- Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.
- Проблема синхронизации процессов. Алгоритм логических часов.
- Алгоритмы синхронизации взаимного исключения
- Взаимоблокировки в распределенных системах и их обнаружение и предотвращение.
- Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.
- Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).
- Понятие распределенной файловой системы. Модели сетевых файловых систем.
- Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов
- Вопросы разработки структуры распределенной файловой системы. Stateless и Statefull серверы.
- Кэширование в распределенных системах. Организация и управление кэшированием.
- Репликация в распределенных системах.
- Организация работы в гетерогенных сетях.
- Структура транспортных средств в ОС
- Назначение и архитектура справочной службы
- Виртуализация серверов. Типы решений виртуализации. Совместное использование устройств
Практические вопросы
- Удаленный вызов методов RMI.
- Технология CORBA.
- Основные понятия NFS. Управление доступом, кэширование.
- Поддержка отображаемых файлов и монтирование в NFS
- RPC в NFS. Блокировка файлов.
- Функциональная структура маршрутизатора
- Основные характеристики CISCO IOS, модульная структура
- Управление процессами в CISCO IOS
- Организация памяти в CISCO IOS
- Буферизация в CISCO IOS, поддержка QoS
- Программная маршрутизация и ускоренная коммутация в CISCO IOS
- Основные концепции Active Directory (домены, объекты, сайты, глобальный каталог)
- Иерархическая структура Active Directory.
- Пространство имен Active Directory. Репликация
- Работа в командной строке ОС Linux
- Настройка сети в ОС Linux. Конфигурационные файлы, команды.
- Создание ftp – сервера
- Создание web – сервера
1. Понятие распределенной системы
Распределенная система – набор независимых компонентов, выступающих в качестве единой объединенной системы.
Характеристики распределенной системы:
1) От пользователя скрыты различия между компонентами системы и способы связи.
2) Пользователи единообразно работают в распределительных системах независимо от того, где и когда происходит то взаимодействие
3) Легко расширяются и масштабируются
4) Система существует постоянно даже если компоненты выходят из троя
Взаимодействие между локальной частью ОС и распред. приложениями обеспечиваются службой промежуточного уровня(Middleware)
Задачи распределенной системы:
1) Соединение пользователей с ресурсами. Используется программа и система групповой настройки(Grupware)
2) Обеспечение прозрачности. Прозрачность может быть:
а) Прозрачность доступа – скрывает разницу представления данных и доступа к ресурсам
б) Прозрачность местоположения – скрывает положение ресурсов
в) Прозрачность переноса – скрывает перемещение ресурсов в другое место
г) Прозрачность смены местоположения – скрывает перемещение ресурсов в другое место в процессе обработки
д) Прозрачность репликаций – позволяет скрыть тот факт, что существует несколько копий ресурсов
е) Прозрачность параллельного доступа – скрывает факт использования ресурса несколькими пользователями одновременно
ж) Прозрачность отказов – пользователей никогда не уведомляют о восстанавливаемых сбоях ресурсов
з) Прозрачность сохранности – скрывает положение ресурсов на диске или в ОП
Степень прозрачности ОС может варьироваться:
3) Обеспечение открытости. На этом св-ве основана способность к взаимодействию распределенных систем, их переносимости и гибкость
4) Обеспечение масштабируемости. Масштабируемость может быть по несколькими показателям:
а) По размеру
б) По географическому положению
в) По административным единицам
Для обеспечения маштабируемости используется как правило 2 подхода:
а) Централизация алгоритмов, ресурсов, данных
б) Децентрализация
Аппаратные решения распределенных систем(М-память, Р-процессор)

2. Понятие и классификация сетевых ОС






