Краткое введение в операционные системы. Учебное пособие. Петр Стащук
Чтение книги онлайн.

Читать онлайн книгу Краткое введение в операционные системы. Учебное пособие - Петр Стащук страница 4

СКАЧАТЬ разрабатывают на базе концепции массового параллелизма (МРР, massively parallel processing), то есть с использованием наборов серийных микропроцессоров, объединенных высокоскоростной коммуникационной средой (многомерные каналы связи процессоров посредством иерархической системы переключателей) и использующих общую ОП (рис. 26). Такие компьютеры оснащаются наборами разнообразных периферийных устройств. Их ОС значительно сложнее ОС ПК и имеют специфическую функциональность в плане поддержки симметричного комплексирования многих процессоров (SMP, symmetric muli processing), управления наборами внешних устройств и обслуживания пользователей различного уровня подготовки (множественный интерфейс пользователя).

      Другим вариантом реализации массового параллелизма являются кластеры.

      Кластер представляет собой совокупность нескольких серийных ПК (узлов), объединенных в локальную сеть для совместного выполнения общего приложения, представляющуюся пользователю единой системой (рис. 2в). Состав и мощность узлов могут меняться в рамках одного кластера. Для объединения узлов используют обычные (Fast и Gigabits Ethernet) и специальные коммуникационные технологии (несколько сетевых карт на узел, многомерная топология кабельных связей – SCI или Myrinet – связи через коммутатор…). Внешние устройства (терминал) подключаются только к одному из узлов кластера. В кластере каждый узел работает под управлением стандартной ОС ПК. Однако для выполнения параллельных вычислений необходима дополнительная программная поддержка со стороны ОС (драйверы коммуникационной среды, средства межпроцессного взаимодействия, администрирования и конфигурирования кластера).

      ОС для сетевого компьютера имеет в своем составе средства передачи сообщений по линиям связи между компьютерами различных аппаратных платформ (рис. 2 г). На основе этих сообщений она поддерживает разделение ресурсов компьютера между удаленными пользователями, подключенными к сети. Для поддержания функций передачи сообщений сетевые ОС содержат специальные программные компоненты, реализующие популярные коммуникационные протоколы, такие как IP, IPX, Ethernet и другие.

      Рис. 2. Схема аппаратных ресурсов различных компьютерных систем.

      Специфика сетевой ОС проявляется также в том, каким образом она реализует сетевые функции: распознавание и перенаправление в сеть запросов к удаленным ресурсам, передачу сообщений по сети, выполнение удаленных запросов. При реализации сетевых функций возникает комплекс задач, связанных с распределенным характером хранения и обработки данных в сети: ведение справочной информации о всех доступных в сети ресурсах и серверах, адресация взаимодействующих процессов, обеспечение прозрачности доступа, тиражирование данных, согласование копий, поддержка безопасности данных и др.

      Наряду с ОС, ориентированными на определенный тип аппаратной платформы, существуют универсальные или мобильные ОС, сравнительно легко переносимые с компьютера одного типа на компьютер другого типа. В этих СКАЧАТЬ