Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОС_4.doc
Скачиваний:
8
Добавлен:
16.04.2019
Размер:
361.47 Кб
Скачать

Вопросы по курсу «Сетевые операционные системы»

2009г.

Теоретические вопросы

  1. Понятие распределенной системы

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

  3. Понятие вызова удаленных процедур. Этапы выполнения. Миграция процессов в ОС.

  4. Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.

  5. Проблема синхронизации процессов. Алгоритм логических часов.

  6. Алгоритмы синхронизации взаимного исключения

  7. Взаимоблокировки в распределенных системах и их обнаружение и предотвращение.

  8. Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.

  9. Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).

  10. Понятие распределенной файловой системы. Модели сетевых файловых систем.

  11. Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов

  12. Вопросы разработки структуры распределенной файловой системы. Stateless и Statefull серверы.

  13. Кэширование в распределенных системах. Организация и управление кэшированием.

  14. Репликация в распределенных системах.

  15. Организация работы в гетерогенных сетях.

  16. Структура транспортных средств в ОС

  17. Назначение и архитектура справочной службы

  18. Виртуализация серверов. Типы решений виртуализации. Совместное использование устройств

Практические вопросы

  1. Удаленный вызов методов RMI.

  2. Технология CORBA.

  3. Основные понятия NFS. Управление доступом, кэширование.

  4. Поддержка отображаемых файлов и монтирование в NFS

  5. RPC в NFS. Блокировка файлов.

  6. Функциональная структура маршрутизатора

  7. Основные характеристики CISCO IOS, модульная структура

  8. Управление процессами в CISCO IOS

  9. Организация памяти в CISCO IOS

  10. Буферизация в CISCO IOS, поддержка QoS

  11. Программная маршрутизация и ускоренная коммутация в CISCO IOS

  12. Основные концепции Active Directory (домены, объекты, сайты, глобальный каталог)

  13. Иерархическая структура Active Directory.

  14. Пространство имен Active Directory. Репликация

  15. Работа в командной строке ОС Linux

  16. Настройка сети в ОС Linux. Конфигурационные файлы, команды.

  17. Создание ftp – сервера

  18. Создание web – сервера

  1. Понятие распределенной системы

Распределенная система – набор независимых компонентов, выступающих в качестве единой объединенной системы.

Характеристики распределенной системы:

  1. От пользователя скрыты различия между компонентами системы и способы связи.

  2. Пользователи единообразно работают в распределительных системах независимо от того, где и когда происходит то взаимодействие

  3. Легко расширяются и масштабируются

  4. Система существует постоянно даже если компоненты выходят из троя

Взаимодействие между локальной частью ОС и распред. приложениями обеспечиваются службой промежуточного уровня(Middleware)

Задачи распределенной системы:

  1. Соединение пользователей с ресурсами. Используется программа и система групповой настройки(Grupware)

  2. Обеспечение прозрачности. Прозрачность может быть :

а) Прозрачность доступа – скрывает разницу представления данных и доступа к ресурсам

б) Прозрачность местоположения – скрывает положение ресурсов

в) Прозрачность переноса – скрывает перемещение ресурсов в другое место

г) Прозрачность смены местоположения – скрывает перемещение ресурсов в другое место в процессе обработки

д) Прозрачность репликаций – позволяет скрыть тот факт, что существует несколько копий ресурсов

е) Прозрачность параллельного доступа – скрывает факт использования ресурса несколькими пользователями одновременно

ж) Прозрачность отказов – пользователей никогда не уведомляют о восстанавливаемых сбоях ресурсов

з) Прозрачность сохранности – скрывает положение ресурсов на диске или в ОП

Степень прозрачности ОС может варьироваться:

  1. Обеспечение открытости. На этом св-ве основана способность к взаимодействию распределенных систем, их переносимости и гибкость

  2. Обеспечение масштабируемости. Масштабируемость может быть по несколькими показателям:

а) По размеру

б) По географическому положению

в) По административным единицам

Для обеспечения маштабируемости используется как правило 2 подхода:

а) Централизация алгоритмов, ресурсов, данных

б) Децентрализация

Аппаратные решения распределенных систем(М-память, Р-процессор)