Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОС_1.docx
Скачиваний:
5
Добавлен:
16.04.2019
Размер:
1.15 Mб
Скачать

43

Оглавление

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

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

Понятие вызова удаленных процедур. Этапы выполнения. 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вычислительные среды. Операционные системы облачных вычислений 26

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

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

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

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

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

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

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

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

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

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

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

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

Иерархическая структура Active Directory. Пространство имен. Репликация 38

Структура 38

Концепции глобального каталога. Novell eDirectory, Open LDAP. 39

Windows Azure: выполнение приложений, хранение данных 40

Среда выполнения приложений 40

Особенности среды выполнения приложений 40

Преимущества среды выполнения приложений 40

Огромная среда для размещения приложений 40

Возможность сосредоточиться на приложении, не заботясь об операционных ограничениях 40

Гибкий выбор размера объектов в соответствии с потребностями приложения 40

Windows Azure: служба доступа, шина служб 41

Особенности Access Control 41

Платформа System i 42

[править]Система команд 42

Платформа System z 43

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

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

Аппаратная организация

Системы с разделяемой памятью называются мультипроцессорными. С локальной памятью – мультикомпьютерными

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

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

  2. Обеспечение прозрачности

    1. Прозрачность доступа (скрывается разница в предоставлении данных и доступа к ресурсам)Прозрачность местоположения (скрывается местоположение ресурса, пользователь просто работает)Прозрачность переноса и смены местоположения (как временный, так и полный перенос)Прозрачность репликаций (прозрачность параллельного доступа) Прозрачность отказаПрозрачность хранения

  3. Открытость системы (система, предлагающая службы, вызов которых имеет стандартные синтаксис и семантику)

  4. Масштабируемость

    1. По размеру – по количеству пользователей и ресурсов, как правило увеличение числа пользователей или ресурсов ограничивается централизованными службами, данными или централизованными алгоритмами. Географическая масштабируемость Административная масштабируемость – вопросы по доступу, проверкам и т.д.

Системное программное обеспечение может быть:

  1. Сильно связанным с системой – Distributed Operating System (DOS) – классические системы, используются для управления мультипроцессорными и гомогенными мультикомпьютерными системами. Оперируют единым глобальным представлением управляемыми ресурсами. 2. Слабо связанные с системой - Network Operating System (NOS) – используются для управления гетерогенными компьютерными системами. Представляют собой набор различных ОС, функционирующих совместно. Для обеспечения прозрачности помимо служб распределенной системы используется дополнительный уровень систем middleware, систем промежуточного уровня, они обычно встроены в ОС-ы.

Характеристики

DOS

NOS

middleware

Мультипроцесс.

Мультикомп.

Степень прозрачности

Очень высокая

Высокая

Низкая

Высокая

Идентичность ОС на всех узлах

Да

Да

Нет

Да

Число копий ОС

1

N

N

N

Основа коммуникаций

Совместно использованная память

Сообщения

Файлы

В зависимости от модели

Управление ресурсами

Глобальное централизованное

Глобальное распределенное

Отдельно на узле

Отдельно на узле

Масштабируемость

Нет

Средняя

Да, высокая

В зависимости

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

Сетевая ОС (в широком смысле) – это совокупность ОС отдельных компьютеров, взаимодействующих с целью обмена сообщений и разделения ресурсов по единым правилам и протоколам.

Сетевая ОС (в узком смысле) – это ОС отдельного компьютера, обеспечивающая ему возможность работать в сети.

Сетевая ОС состоит из:

  1. Средств управления локальными ресурсами

  2. Средства предоставления ресурсов и услуг в общее пользование (серверная часть)

  3. Средства доступа к удаленным ресурсам и услугам и их использования (клиентская часть, редирект)

  4. Коммуникационные средства

Клиентская и серверная части, предоставляющие доступ к конкретному ресурсу через сеть называются сетевой службой.

Услуги, предоставляемые сетевой службой называются сетевым сервисом.

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

При выполнении запроса используются ресурсы как клиента, так и сервера. Инициатором запроса всегда является клиент.

Классификация

  1. По методу построения

1. Сетевые службы объединены в набор (оболочку)

А) клиентские

Б) серверные

2. Сетевые службы являются отдельными продуктами

3. Сетевые службы встроены в ОС

  1. По распределению функций

  1. Универсальная

  2. Серверная

  3. Клиентская