- •Вопросы по курсу «Сетевые операционные системы»
- •Понятие распределенной системы
- •Понятие и классификация сетевых ос Структура сетевой операционной системы
- •Понятие вызова удаленных процедур. Этапы выполнения. Миграция процессов в ос. Вызов удаленных процедур (rpc) Концепция удаленного вызова процедур
- •Базовые операции rpc
- •Этапы выполнения rpc
- •Динамическое связывание. Семантика вызова удаленных процедур в случае отказов Динамическое связывание
- •Семантика rpc в случае отказов
- •Проблема синхронизации процессов. Алгоритм логических часов. Синхронизация в распределенных системах
- •Алгоритм синхронизации логических часов
- •Алгоритмы синхронизации взаимного исключения Алгоритмы взаимного исключения
- •Взаимоблокировки в распределенных системах и их обнаружение и предотвращение.
- •Неделимые транзакции. Процессы и нити (потоки) в распределенных системах. Неделимые транзакции
- •Процессы и нити в распределенных системах Понятие "нить"
- •Различные способы организации вычислительного процесса с использованием нитей
- •Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности). Вопросы реализации нитей
- •Нити и rpc
- •Понятие распределенной файловой системы. Модели сетевых файловых систем.
- •Интерфейс файлового сервиса
- •Интерфейс сервиса каталогов
- •Семантика разделения файлов
- •Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов
- •Вопросы разработки структуры распределенной файловой системы. Stateless и Statefull серверы. Вопросы разработки структуры файловой системы
- •Кэширование в распределенных системах. Организация и управление кэшированием. Кэширование
- •Репликация в распределенных системах. Репликация
- •Организация работы в гетерогенных сетях. Проблемы взаимодействия операционных систем в гетерогенных сетях Понятия "internetworking" и "interoperability"
- •Гетерогенность
- •Основные подходы к реализации взаимодействия сетей
- •Мультиплексирование стеков протоколов
- •Использование магистрального протокола
- •Структура транспортных средств в ос
Вопросы по курсу «Сетевые операционные системы»
2009г.
Теоретические вопросы
Понятие распределенной системы
Понятие и классификация сетевых ОС
Понятие вызова удаленных процедур. Этапы выполнения. Миграция процессов в ОС.
Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.
Проблема синхронизации процессов. Алгоритм логических часов.
Алгоритмы синхронизации взаимного исключения
Взаимоблокировки в распределенных системах и их обнаружение и предотвращение.
Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.
Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).
Понятие распределенной файловой системы. Модели сетевых файловых систем.
Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов
Вопросы разработки структуры распределенной файловой системы. 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 – сервера
Понятие распределенной системы
Распределенная система – набор независимых компонентов, выступающих в качестве единой объединенной системы.
Характеристики распределенной системы:
От пользователя скрыты различия между компонентами системы и способы связи.
Пользователи единообразно работают в распределительных системах независимо от того, где и когда происходит то взаимодействие
Легко расширяются и масштабируются
Система существует постоянно даже если компоненты выходят из троя
Взаимодействие между локальной частью ОС и распред. приложениями обеспечиваются службой промежуточного уровня(Middleware)
Задачи распределенной системы:
Соединение пользователей с ресурсами. Используется программа и система групповой настройки(Grupware)
Обеспечение прозрачности. Прозрачность может быть :
а) Прозрачность доступа – скрывает разницу представления данных и доступа к ресурсам
б) Прозрачность местоположения – скрывает положение ресурсов
в) Прозрачность переноса – скрывает перемещение ресурсов в другое место
г) Прозрачность смены местоположения – скрывает перемещение ресурсов в другое место в процессе обработки
д) Прозрачность репликаций – позволяет скрыть тот факт, что существует несколько копий ресурсов
е) Прозрачность параллельного доступа – скрывает факт использования ресурса несколькими пользователями одновременно
ж) Прозрачность отказов – пользователей никогда не уведомляют о восстанавливаемых сбоях ресурсов
з) Прозрачность сохранности – скрывает положение ресурсов на диске или в ОП
Степень прозрачности ОС может варьироваться:
Обеспечение открытости. На этом св-ве основана способность к взаимодействию распределенных систем, их переносимости и гибкость
Обеспечение масштабируемости. Масштабируемость может быть по несколькими показателям:
а) По размеру
б) По географическому положению
в) По административным единицам
Для обеспечения маштабируемости используется как правило 2 подхода:
а) Централизация алгоритмов, ресурсов, данных
б) Децентрализация
Аппаратные решения распределенных систем(М-память, Р-процессор)