Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Никонову.doc
Скачиваний:
10
Добавлен:
22.04.2019
Размер:
1.55 Mб
Скачать

Вопросы и задания

Какова роль программного обеспечения промежуточного уровня в распределенных системах?

Объясните, что такое прозрачность (распределения) и приведите примеры различных видов прозрачности.

Почему иногда так трудно скрыть наличие в распределенной системе сбоя и восстановление после него?

Почему реализация максимально возможной степени прозрачности — это не всегда хорошо?

Что такое открытая распределенная система и какие преимущества дает открытость?

Опишите точно, что такое масштабируемая система.

Масштабируемости можно добиться, используя различные методики. Что это за методики?

Чем мультипроцессорная система отличается от мультикомпьютерной?

Мультикомпьютерная система с 256 процессорами организована в виде решетки 16x16. Какая в такой системе может быть максимальная задержка(в хопах)?

Рассмотрим 256-процессорный гиперкуб. Какая максимальная задержка может наблюдаться в нем (снова в хопах)?

В чем состоит разница между распределенными и сетевыми операционными системами?

Расскажите, как можно использовать микроядро для организации операционной системы, работающей в режиме клиент-сервер.

Опишите основные принципы работы распределенной системы с совместно используемой памятью страничной организации.

Какова причина разработки распределенных систем с совместно используемой памятью? В чем, по-вашему, состоит главная трудность их эффективной реализации?

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

Экспериментальный файловый сервер 3/4 времени работает, а 1/4 времени «лежит» по причине ошибок. Сколько реплик этого сервера должно быть сделано, чтобы его доступность составляла хотя бы 99 %?

Что такое трехзвенная архитектура клиент-сервер?

В чем состоит разница между горизонтальным и вертикальным распределениями?

Рассмотрим цепочку процессов Р1, Р2, ..., Рn, которая реализована в многозвенной архитектуре клиент-сервер. Процесс Pi является клиентом процесса Pi+1, возвращая, в свою очередь, результат процессу Pi-1 только после того, как сам получит результат от процесса Pi+1. Какова будет главная проблема подобной организации, когда мы станем рассматривать производительность запроса-ответа для процесса Р1?

Содержание

Лекция №1 Определение распределенной информационно-вычислительной системы 4

1.1. Определение распределенной системы 5

1.2. Задачи 9

1.2.1. Соединение пользователей с ресурсами 9

1.2.2. Прозрачность 11

1.2.3. Открытость 16

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

1.3. Концепции аппаратных решений 30

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

1.3.2. Гомогенные мультикомпьютерные системы 37

1.3.3. Гетерогенные мультикомпьютерные системы 40

1.4. Концепции программных решений 41

1.4.1. Распределенные операционные системы 44

1.4.2. Сетевые операционные системы 62

1.4.3. Программное обеспечение промежуточного уровня 67

1.5. Модель клиент-сервер 79

1.5.1. Клиенты и серверы 79

1.5.2. Разделение приложений по уровням 88

1.5.3. Варианты архитектуры клиент-сервер 94

1.6. Итоги 99

Вопросы и задания 101

СОДЕРЖАНИЕ 103

Страница 104 из 104