Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сетевые и распределенные операционные системы.docx
Скачиваний:
9
Добавлен:
07.09.2022
Размер:
337.74 Кб
Скачать

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

Большинство из ныне существующих распределенных систем построены по схеме именно гетерогенных мультикомпьютерных систем. Такие системы могут включать в себя множество независимых компьютеров, объединенных различными сетями. В отличие от гомогенных, тут компьютеры не похожим друг на друга - отличаются по объему памяти, типу процессора и производительности. На практике часть компьютером может быть заменена мультипроцессорными или гомогенными мультикомпьютерными системами [11].

Одной из особенностей данных систем является глобальный подход - приложение не знает о производительности или определенных службах, что ей постоянно будут доступны. Гвоздём преткновения в разработке приложений для таких систем является требование специализированного ПО, но всё те же распределенные системы освобождают разработчиков от лишних проблем, обеспечивая прозрачность, организуется за счет предоставленной программной оболочки, которая защищает приложения от того, что происходит на аппаратном уровне [11].

Примером гетерогенных мультикомпьютерных систем является создание крупных мультикомпьютерных систем с использованием существующих сетей и каналов - университетская распределенная система, в которой локальные сети соединены между собой высокоскоростными каналами [11].

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

Сетевые операционные системы работают на сервере и обеспечивают возможность обработки, хранения и передачи данных в информационной сети [3]. С помощью них можно управлять группами пользователей или отдельными авторизованными аккаунтами, безопасностью и многими другими сетевыми функциями. Все эти функции сетевые ОС реализуют через локальную сеть. Важная составляющая данных систем состоит в том, что все пользователи прекрасно знают базовую конфигурацию, знают о каждом, кто находятся в этой же сети и как они подключены. У сетевых ОС выделяют две основные задачи - администрирование сети и разделение её ресурсов. Сетевые ОС, в отличие от распределенных, не нуждаются в том, чтобы аппаратура, на которой они функционируют, была гомогенной и управлялась как единая система. Такие операционные системы зачастую строятся для набора однопроцессорных систем, каждая из которых имеет собственную ОС [3]. Структура сетевых операционных систем приведена на рисунке 2.

Рисунок 2. Структура сетевой операционной системы.

Подходы, применяемые при построении сетевых операционных систем

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

Рисунок 3. Подходы, применяемые при построении сетевых ОС.

В первой модели оболочка с сетевыми функциями над локальными операционными системами. Первая надстраивается над второй. Для функционирования сетевой оболочки в локальную ОС необходимо встроить минимум сетевых функций. В таком тандеме сетевая оболочка выполняет основные сетевые функции. Примером такого подхода сегодня может быть Personal Ware.

При втором варианте максимально эффективным считается изначальная разработка ОС под сетевую работу. Такие системы, за счет глубокого интегрирования сетевых функций в основные модули, обладают логической стройностью, простотой эксплуатации и модификации, высокой производительностью. Примером данной модели является Windows NT [3].