- •Понятие распределенной системы
- •Понятие и классификация сетевых ос
- •Управление процессами в сетевых ос
- •Понятие вызова удаленных процедур. Этапы выполнения.
- •Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.
- •Проблема синхронизации процессов. Алгоритм логических часов.
- •Алгоритмы синхронизации взаимного исключения
- •Взаимоблокировки в распределенных системах, их обнаружение и предотвращение.
- •Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.
- •Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).
- •Особенности вызова удаленной процедур для потоков
- •Особенности использования транзакций в распределенных системах
- •Понятие распределенной файловой системы. Модели сетевых файловых систем.
- •Доступ к одной локальной фс через несколько протоколов.
- •Доступ к локальным фс различного типа через один протокол
- •Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов Файловый сервис
- •Сервис каталогов
- •Семантика разделения файлов
- •Вопросы разработки структуры распределенной файловой системы. Stateless и Statefull серверы.
- •С ервер хранит информацию о клиентских запросах между самими запросами – Statefull server
- •Кэширование в распределенных системах. Организация и управление кэшированием.
- •Алгоритмы управления кэшированием:
- •Репликация в распределенных системах.
- •Алгоритмы изменения реплицированных файлов
- •Организация работы в гетерогенных сетях.
- •Структура транспортных средств в ос
- •Назначение и архитектура справочной службы.
- •Виртуализация серверов. Типы решений виртуализации.
- •Вычислительные среды. Операционные системы облачных вычислений
- •Практические вопросы Удаленный вызов методов rmi.
- •Основные понятия nfs. Управление доступом, кэширование.
- •Списки управления доступом
- •П оддержка кэширования
- •Поддержка отображаемых файлов и монтирование в nfs
- •Процедура монтирования
- •Управление nfs
- •Rpc в nfs. Блокировка файлов.
- •Функциональная структура маршрутизатора
- •Основные характеристики cisco ios, модульная структура
- •Модульная структура ios
- •Управление процессами в cisco ios
- •Организация памяти в cisco ios
- •Буферизация в cisco ios, поддержка QoS
- •Программная маршрутизация и ускоренная коммутация в cisco ios
- •Поддержка качества обслуживания
- •Основные концепции Active Directory (домены, объекты, сайты, глобальный каталог)
- •Иерархическая структура Active Directory. Пространство имен. Репликация Структура
- •Концепции глобального каталога. Novell eDirectory, Open ldap.
- •Windows Azure: выполнение приложений, хранение данных
- •Среда выполнения приложений
- •Особенности среды выполнения приложений
- •Преимущества среды выполнения приложений Огромная среда для размещения приложений
- •Возможность сосредоточиться на приложении, не заботясь об операционных ограничениях
- •Гибкий выбор размера объектов в соответствии с потребностями приложения
- •Windows Azure: служба доступа, шина служб
- •Особенности Access Control
- •Платформа System I
- •[Править]Система команд
- •Платформа System z
Виртуализация серверов. Типы решений виртуализации.
Виртуализация серверов позволяет использовать на 1 физической платформе 2 или более среды операционных систем. Существует 3 основных вида архитектур виртуализации серверов
Win Server 2008 Hyper-V JVM Virtual PC Virtual Server
На сегодня при виртуализации серверов используется архитектура 1 и 3 типа.
Основное различие – что система на Virtual server работает медленнее.
При виртуализации на основе архитектуры 1 типа 2 различные архитектуры гипервизора: одноуровневая (монолитная) и микроядерная.
Монолитный.
2.
микроядерный
Монолитный подход заключает гипервизор на уровне, в который включено большинство требуемых компонентов. Пример -VMWare ESX.
Микроядерный подход использует специализированный гипервизор, выполняющий только задачи изоляции разделов и управлении памятью. Стек виртуализации драйвера устройств расположен в отдельном разделе, называемом «родительским». Микроядерный подход использует очень тонкий, специализированный гипервизор, выполняющий лишь основные задачи обеспечения изоляции разделов и управления памятью. Этот уровень не включает стека ввода/вывода или драйверов устройств. Это подход, используемый Hyper-V. В этой архитектуре стек виртуализации и драйверы конкретных устройств расположены в специальном разделе, именуемом родительским разделом.Гипервизор WindowsВыполняет задачи создания и управления родительскими разделами, памятью и ресурсами процессора, виртуализация ввода-вывода, поддержка отдельных политик использования ресурса и предоставляет программный интерфейс гипервызовов. Состоит из родительского раздела, являющимся виртуальным компьютером со специализированным (привилегированным) доступом. Он единственный имеет прямой доступ к аппаратным ресурсам. Доступ гостевых разделов к оборудованию осуществляется через него. Раздел управляет устройствами, присоединенными к несущему серверу, но не обладает прямым контролем над таймерами и контроллерами прерывания, которые использует гипервизор. Все драйверы оборудования содержатся в родительском разделе.
Микроядерный подход использует очень тонкий, специализированный гипервизор, выполняющий лишь основные задачи обеспечения изоляции разделов и управления памятью. Этот уровень не включает стека ввода/вывода или драйверов устройств. Это подход, используемый Hyper-V. В этой архитектуре стек виртуализации и драйверы конкретных устройств расположены в специальном разделе, именуемом родительским разделом.
Суть концепции облачных вычислений заключается в предоставлении конечным пользователям удаленного динамического доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через интернет. Развитие сферы хостинга было обусловлено возникшей потребностью в программном обеспечении и цифровых услугах, которыми можно было бы управлять изнутри, но которые были бы при этом более экономичными и эффективными за счет экономии на масштабе.
Большинство сервис-провайдеров предлагают облачные вычисления в форме VPS-хостинга, виртуального хостинга, и ПО-как-услуга (SaaS). Нельзя не признать, что технологии облачных вычислений имеют огромнейший потенциал