- •Понятие распределенной системы
- •Понятие и классификация сетевых ос
- •Управление процессами в сетевых ос
- •Понятие вызова удаленных процедур. Этапы выполнения.
- •Динамическое связывание. Семантика вызова удаленных процедур в случае отказов.
- •Проблема синхронизации процессов. Алгоритм логических часов.
- •Алгоритмы синхронизации взаимного исключения
- •Взаимоблокировки в распределенных системах, их обнаружение и предотвращение.
- •Неделимые транзакции. Процессы и нити (потоки) в распределенных системах.
- •Способы организации вычислений потоков в распределенных системах. Архитектура реализации нитей, нити и вызов удаленных процедур (особенности).
- •Особенности вызова удаленной процедур для потоков
- •Особенности использования транзакций в распределенных системах
- •Понятие распределенной файловой системы. Модели сетевых файловых систем.
- •Доступ к одной локальной фс через несколько протоколов.
- •Доступ к локальным фс различного типа через один протокол
- •Интерфейсы файлового сервиса и сервиса каталогов. Семантика разделения файлов Файловый сервис
- •Сервис каталогов
- •Семантика разделения файлов
- •Вопросы разработки структуры распределенной файловой системы. 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
Управление процессами в cisco ios
Управлением процессами занимается модуль диспетчера в ядре. В виде процессов работают модули, реализующие сетевые протоколы и протоколы маршрутизации. Потоки не поддерживаются. Привилегированный режим процессора не используется.
Многозадачность невытесняющая, для предотвращения монополизации процессора одним процессом используется сторожевой таймер. Он запускается при передаче управления любому процессу и каждые 2 секунды получает управление по прерыванию. Если при втором вызове он застает процесс незавершенным, управление принудительно передается диспетчеру.
Диспетчер поддерживает 4 очереди готовых к выполнению процессов по приоритетам.
Очередь критического приоритета. Включает некоторые системные процессы и процесс измерения нагрузки маршрутизаторов.
Очередь высокого приоритета. Назначается процессам, выполняющим срочную часть работы коммуникационных протоколов.
Очередь среднего приоритета. Основные сетевые протоколы, протоколы маршрутизации.
Очередь низкого приоритета. Включает фоновые процессы, такие как проверка устаревших записей в КЭШ.
Процесс попадает на выполнение только если пусты очереди более высокого приоритета.
Процессы из очереди низкого приоритета запускаются через каждые 15 запусков процессов с более высоким приоритетом. Прерывания используются для обработки внешних событий, как правило, приход пакетов в буфер. Все операции по продвижению пакетов выполняются за один цикл обработки прерываний.
Организация памяти в cisco ios
В иртуальная память не используется, размер образов системы известны заранее для каждой аппаратной платформы.
ОП разделена на 2 части: основную память и память ввода-вывода. Их соотношение друг с другом может колебаться.
К основной памяти имеет доступ только процессор.
К памяти ввода-вывода могут обращаться контроллеры портов в режиме прямого доступа. Это позволяет записывать в буферы памяти ввода-вывода пакеты, поступившие во внутренние буферы контроллеров без прерывания и привлечения процессора.
Эта память полностью отводится под буферы пакетов. Структура основной памяти соответствует стандартному адресному пространству программ. В ряде версий основная память так же может содержать область буферов, дополняющих память ввода-вывода.
Для хранения фалов используется 3 типа внешней памяти:
Флеш-память – хранит образ ОС, загружаемый при старте маршрутизатора. Часть кода образа может выполняться непосредственно с флеш-памяти. Флеш-памяти соответствует определенный диапазон адресов адресного пространства маршрутизатора.
NVRAM – Non-Volatile Random Access Memory (неразрушающаяся при отключении питания память). Хранит файл конфигурации ОС, содержащий какие протоколы с какими параметрами должны быть активны. При старте ОС файл конфигурации считывается в память и инициализирует переменные.
ROM – постоянная память. Хранит усеченный образ ОС, позволяющий переустановить образ или исправить конфигурацию.
--------------- Все файловые системы используют одноуровневую конфигурацию, т.е. без каталогов