- •1 Задачи анализа;
- •2 Задачи синтеза;
- •3 Задачи идентификации.
- •Основные задачи теории кс
- •1. Задачи анализа;
- •2. Задачи синтеза;
- •3. Задачи идентификации.
- •2. Высокой интенсивностью взаимодействия и вытекающим отсюда требованием уменьшения времени ответа.
- •Функционирование кс
- •Основные задачи теории вычислительных систем
- •Общая характеристика методов теории вычислительных систем
- •3. Классификация вычислительных систем
- •Характеристики производительности и надежности кс
- •Характеристики надежности кс
- •1 Холодное резервирование. Работает только основной канал.
- •2 Нагруженный резерв. Включены оба канала (резервный канал занимается посторонними задачами). Время перехода на основную задачу меньше чем в холодном резерве.
- •Общая характеристика методов теории вычислительных систем
- •Характеристики производительности кс
- •1. Номинальная производительность ;
- •2. Комплексная производительность ;
- •3. Пакеты тестовых программ spec XX
- •Характеристики надежности кс
- •1 Холодное резервирование. Работает только основной канал.
- •2 Нагруженный резерв. Включены оба канала (резервный канал занимается посторонними задачами). Время перехода на основную задачу меньше чем в холодном резерве.
- •4) Указывается начальное состояние системы;
- •8) Находятся показатели качества вс на основе найденных вероятностей состояния системы.
- •Анализ надежности кс со сложной структурой
- •2.Расчет надежности кс
- •2. Для каждой вершины можно вычислить среднее количество попаданий вычислительного процесса в эту вершину по формуле
- •1. Разбить множество операторов на классы:
- •Модели вычислительных систем как систем массового обслуживания
- •1 Общие понятия и определения
- •Например m/m/1
- •2 Параметры систем массового обслуживания
- •Модели массового обслуживания вычислительных систем|
- •1. Представление вычислительной системы в виде стохастической сети
- •2. Потоки заявок
- •3. Длительность обслуживания заявок
- •Характеристики одноканальных смо
- •Многопроцессорные системы
- •5. Характеристики бесприоритетных дисциплин обслуживания
- •1) В порядке поступления (первой обслуживается заявка, поступившая раньше других);
- •2) В порядке, обратном порядку поступления заявок (первой обслуживается заявка, поступившая позже других);
- •3) Наугад, т. Е. Путем случайного выбора из очереди.
- •6. Характеристики дисциплины обслуживания с относительными приоритетами заявок
- •3.8. Характеристики дисциплин обслуживания со смешанными приоритетами
- •§ 3.9. Обслуживание заявок в групповом режиме
- •§ 3.10. Смешанный режим обслуживания заявок
- •§ 3.11. Диспетчирование на основе динамических приоритетов
- •§ 3.12. Оценка затрат на диспетчирование
- •1.Определяется интенсивность потока заявок I в смо Si из системы алгебраических уравнений
- •2.Вычисляются коэффициенты передач для каждой смо
- •3.Определяется среднее время обслуживания Ui заявки в смо Si :
- •6.Для моделирующей сети в целом характеристики п.5 определяются как
- •2.Расчет характеристик мультипроцессорной системы
- •1) Имеет доступ к общей памяти;
- •1.Средняя длина очереди заявок, ожидающих обслуживания в системе:
- •3. Среднее время пребывания заявок в системе :
- •Основные задачи теории кс
- •1. Задачи анализа;
- •2. Задачи синтеза;
- •3. Задачи идентификации.
- •1) С неограниченным временем пребывания заявок;
- •2) С относительными ограничениями на время пребывания заявок;
- •3) С абсолютными ограничениями на время пребывания заявок;
- •2.4. Контроллеры и сетевые комплексы ge Fanuc
- •Модели 311,313/323, 331
- •Коммуникационные возможности серии 90-30
- •2.4.3. Контроллеры VersaMax
- •2.4.4. Программное обеспечение
- •Общая характеристика протоколов и интерфейсов асу тп
- •2. Протоколы и интерфейсы нижнего уровня.
- •2. Основные технические характеристики контроллеров и программно-технических комплексов
- •Требования к корпоративной сети
- •2) Одновременное решение различных задач или частей одной задачи;
- •3) Конвейерная обработка информации.
- •1. Суть проблемы и основные понятия
- •1.1 Главные этапы распараллеливания задач
- •1.2 Сведения о вычислительных процессах
- •1.3 Распределенная обработка данных
- •1. Классификации архитектур параллельных вычислительных систем
- •1.1 Классификация Флинна
- •1. Процессоры
- •Память компьютерных систем
- •Простые коммутаторы
- •Простые коммутаторы с пространственным разделением
- •Составные коммутаторы
- •Коммутатор Клоза
- •Баньян-сети
- •Распределенные составные коммутаторы
- •Коммутация
- •Алгоритмы выбора маршрута
- •Граф межмодульных связей Convex Exemplar spp1000
- •Граф межмодульных связей мвс-100
- •3. Граф межмодульных связей мвс-1000
- •1. Построения коммуникационных сред на основе масштабируемого когерентного интерфейса sci
- •2. Коммуникационная среда myrinet
- •3. Коммуникационная среда Raceway
- •4. Коммуникационные среды на базе транспьютероподобных процессоров
- •1. Структура узла
- •2. Пакеты и свободные символы
- •3. Прием пакетов
- •4. Передача пакетов
- •5. Управление потоком
- •1. Структура адресного пространства
- •2. Регистры управления и состояния
- •3. Форматы пакетов
- •Когерентность кэш-памятей
- •1. Организация распределенной директории
- •2. Протокол когерентности
- •3. Алгоритм кэширования.
- •1 . Основные характеристики
- •1.2. Происхождение
- •1.3. Механизм когерентности
- •1. 4. Предназначение
- •1. 5. Структура коммуникационных сред на базе sci
- •1. 6. Физическая реализация
- •1. 7. Обозначение каналов
- •2. Реализация коммуникационной среды
- •2.1. На структурном уровне коммуникационная среда состоит из трех компонентов, как показано на рис. 2.1:
- •Масштабируемый когерентный интерфейс sci
- •Сетевая технология Myrinet
- •Коммуникационная среда Raceway
- •Коммуникационные среды на базе транспьютероподобных процессоров
- •1.Информационные модели
- •1.2. Мультипроцессоры
- •1.3. Мультикомпьютеры
- •Сравнительный анализ архитектур кс параллельного действия.
- •Архитектура вычислительных систем
- •Smp архитектура
- •Симметричные мультипроцессорные системы (smp)
- •Mpp архитектура
- •Массивно-параллельные системы (mpp)
- •Гибридная архитектура (numa)
- •Системы с неоднородным доступом к памяти (numa)
- •Pvp архитектура
- •Параллельные векторные системы (pvp)
- •1. Системы с конвейерной обработкой информации
- •1.2 Мультипроцессоры uma с много- ступенчатыми сетями
- •Мультипроцессоры numa
- •Мультипроцессор Sequent numa-q
- •Мультикомпьютеры с передачей сообщений
- •1. Общая характеристика кластерных систем.
- •2.Особенности построения кластерных систем.
- •Планирование работ в cow.
- •Без блокировки начала очереди (б); заполнение прямоугольника «процессоры-время» (в). Серым цветом показаны свободные процессоры
- •Общие сведения
- •Общие сведения
- •Логическая структура кластера
- •Логические функции физического узла.
- •Устройства памяти
- •Программное обеспечение
- •Элементы кластерных систем
- •1.1. Характеристики процессоров
- •Рассмотрим в начале процессор amd Opteron/Athlon 64.
- •Примеры промышленых разработок
- •Кластерные решения компании ibm
- •Диаграмма большого Linux-кластера.
- •Аппаратное обеспечение
- •Вычислительные узлы, выполняющие основные вычислительные задачи, для которых спроектирована система.
- •Программное обеспечение
- •Кластерные решения компании hp
- •Кластерные решения компании sgi
- •Производительность операций с плавающей точкой
- •Производительность памяти
- •Производительность системы ввода/вывода Linux
- •Масштабируемость технических приложений
- •Системное программное обеспечение
- •Архитектура san
- •Компоненты san
- •Примеры решений на основе san
- •San начального уровня
- •San между основным и резервным центром
- •Практические рекомендации
- •Построение san
- •Заключение
- •Принципы построения кластерных архитектур.
- •Оценки производительности параллельных систем
- •1) Имеет доступ к общей памяти;
- •2) Имеет общий доступ к устройствам ввода-вывода;
- •3) Управляется общей операционной системой, которая обеспечивает требуемое взаимодействие между процессорами и выполняемыми им программами как на аппаратном, так и на программном уровне.
- •4 Вероятность того, что в момент поступления очередной заявки все n процессоров заняты обслуживанием
- •Выбор коммутационного компонента.
- •Проблема сетевой перегрузки.
- •1. Обзор современных сетевых решении для построения кластеров.
- •1000-Мега битный вариант Ethernet
- •Организация внешней памяти
- •Эффективные кластерные решения
- •Концепция кластерных систем
- •Разделение на High Avalibility и High Performance системы
- •3. Проблематика High Performance кластеров
- •Проблематика High Availability кластерных систем
- •Смешанные архитектуры
- •6.Средства реализации High Performance кластеров
- •7.Средства распараллеливания
- •8.Средства реализации High Availability кластеров
- •9.Примеры проверенных решений
- •Архитектура san
- •Компоненты san
- •Примеры решений на основе san
- •San начального уровня
- •San между основным и резервным центром
- •Практические рекомендации
- •Построение san
- •Заключение
- •Symmetrix десять лет спустя
- •Матричная архитектура
- •Средства защиты данных
- •Ревизионизм и фон-неймановская архитектура
- •Литература
- •Связное программное обеспечение для мультикомпьютеров
- •1. Синхронная передача сообщений.
- •2. Буферная передача сообщений.
- •Планирование работ в cow
- •Средства распараллеливания
- •7.Средства распараллеливания
- •2. Кластерн ый вычислительн ый комплекс на основе интерфейса передачи сообщений
- •2.2 Программная реализация интерфейса передачи сообщений
- •2.3 Структура каталога mpich
- •2.4 «Устройства» mpich
- •2.5 Выполнение параллельной программы
- •2.6 Особенности выполнения программ на кластерах рабочих станций
- •2.7 Тестирование кластерного комплекса
- •Параллельная виртуальная машина
- •3 Кластерн ый вычислительн ый комплекс на основе пАраллельной виртуальной машины
- •3.1 Параллельная виртуальная машина
- •3.1.1 Общая характеристика
- •3.1.2 Гетерогенные вычислительные системы
- •3.1.3 Архитектура параллельной виртуальной машины
- •3.2 Настройка и запуск параллельной виртуальной машины
- •3.3 Структура каталога pvm
- •3.4 Тестирование параллельной виртуальной машины
- •На рисунке 3.2 представлена диаграмма, отображающая сравнение производительности коммуникационных библиотек mpi и pvm.
- •3.5 Сходства и различия pvm и mpi
- •4 . Кластерн ый вычислительн ый комплекса на основе программного пакета openMosix
- •4.1 Роль openMosix
- •4.2 Компоненты openMosix
- •4.2.1 Миграция процессов
- •4.2.2 Файловая система openMosix (oMfs)
- •4.3 Планирование кластера
- •4.4 Простая конфигурация
- •4.4.1 Синтаксис файла /etc/openmosix.Map
- •4.4.2 Автообнаружение
- •4. 5. Пользовательские утилиты администрирования openMosix
- •4. 6. Графические средства администрирования openMosix
- •4. 6.1 Использование openMosixView
- •4. 6.1.2 Окно конфигурации. Это окно появится после нажатия кнопки “cluster-node”.
- •4. 6.1.3 Окно advanced-execution. Если нужно запустить задания в кластере, то диалог "advanced execution" может сильно упростить эту задачу.
- •4.6.1.4 Командная строка. Можно указать дополнительные аргументы командной строки в поле ввода вверху окна. Аргументы приведены в таблице 9.2.
- •4. 6.2.2 Окно migrator. Этот диалог появляется, если кликнуть на каком-либо процессе из окна списка процессов.
- •4. 6.2.3 Управление удалёнными процессами. Этот диалог появляется при нажатии кнопки “manage procs from remote”
- •4.5.3 Использование openMosixcollector
- •4. 6.4 Использование openMosixanalyzer
- •4. 6.4. 1 Окно load-overview. Здесь отображается хронология нагрузки openMosix.
- •4. 6.4. 2 Статистическая информация об узле
- •4.5.4.3 Окно memory-overview. Здесь представляется обзор использования памяти (Memory-overview) в openMosixanalyzer.
- •4. 6.4.4 Окно openMosixhistory
- •4. 6.5 Использование openMosixmigmon
- •4.6 Список условных сокращений
- •Перечень ссылок
- •Общие сведения
- •2. Создание Windows-кластера
- •Суперкомпьютерная Программа "скиф"
- •Описание технических решений
- •Направления работ
- •Основные результаты
- •Кластер мгиу
- •Содержание
- •Понятие о кластере
- •Аппаратное обеспечение
- •Пропускная способность и латентность
- •1. Определение распределенной системы
- •2.1. Соединение пользователей с ресурсами
- •2.2. Прозрачность
- •Прозрачность в распределенных системах
- •2.3. Открытость
- •2.4. Масштабируемость
- •3.1. Мультипроцессоры
- •3.2. Гомогенные мультикомпьютерные системы
- •3.3. Гетерогенные мультикомпьютерные системы
- •4. Концепции программных решений рс
- •4.1. Распределенные операционные системы
- •4.2. Сетевые операционные системы
- •4.3. Программное обеспечение промежуточного уровня
- •5. Модель клиент-сервер рс
- •5.1. Клиенты и серверы
- •5.2. Разделение приложений по уровням
- •5.3. Варианты архитектуры клиент-сервер
- •Формы метакомпьютера
- •Настольный суперкомпьютер.
- •2. Интеллектуальный инструментальный комплекс.
- •Сетевой суперкомпьютер.
- •Проблемы создания метакомпьютера
- •Сегодняшняя архитектура метакомпьютерной среды
- •Взаимосвязь метакомпьютинга с общими проблемами развития системного по
- •5. Модель клиент-сервер рс
- •5.1. Клиенты и серверы
- •5.2. Разделение приложений по уровням
- •5.3. Варианты архитектуры клиент-сервер
- •Symmetrix десять лет спустя
- •Матричная архитектура
- •Средства защиты данных
- •Ревизионизм и фон-неймановская архитектура
- •Однородные вычислительные среды
- •Однокристальный ассоциативный процессор сам2000
- •Модели нейронных сетей
- •Модели инс
- •Оптимизационные системы.
- •Неуправляемые системы распознавания образов.
- •Системы feed forward.
- •Элементы нейрологики с позиции аппаратной реализации
- •Реализация нейронных сетей
- •Программные нейрокомпьютеры
- •Программно-аппаратные нейрокомпьютеры
- •Практическое использование инс
3. Классификация вычислительных систем
Цель классификации ВС — разделить множество мыслимых систем на классы подобных систем и исследовать свойства не каждой отдельной системы, а свойства каждого класса систем. Наиболее результативной считается такая классификация, которая приводит к максимальной унификации теоретических исследований и прикладных методой. Классификация проводится на основе совокупности признаков классификации, в качестве которых могут использоваться любые свойства систем.
Можно ожидать, что наиболее существенное влияние на организацию ВС оказывает ее назначение, определяющее функции, которые должна реализовать система. Системы одного назначения, т. е. с одинаковой сферой применения, в меньшей степени различаются по своей структурной организации и программному обеспечению, чем системы с существенно различным назначением. По этой причине назначение системы можно рассматривать в качестве основного признака классификации ВС. Классы ВС, выделяемые на разных уровнях детализации назначения систем, приведены на рис. 1.2.
Все множество ВС можно разделить на системы проблемно-ориентированные и общего назначения.
П роблемно-ориентированные ВС.
Проблемно-ориентированной называется ВС, предназначенная для выполнения фиксированного
Рис. 1.2. Классификация ВС по назначению.
набора алгоритмов, т. е. для решения конкретных задач. Примеры проблемно-ориентированных ВС — системы управления технологическими процессами (например, гальваническими линиями), резервирования и продажи билетов, обработки банковских документов и т. п. Ориентация ВС
предопределяется конкретностью номенклатуры задач, для решения которых создается система. Задачи и алгоритмы их решения известны на момент создания ВС и не меняются в течение всего периода эксплуатации системы.
Проблемно-ориентированные ВС разделяют на системы цифровые управляющие и типа «запрос — ответ».
Назначение цифровой управляющей системы — управление работой конкретного технического объекта (ядерного реактора, коммутационного оборудования автоматической телефонной станции, прокатного стана и т. п.). Набор программ управления определяется задачей управления и неизменен во время работы системы. К тому же программы должны выполняться в темпе, определяемом динамикой управляемого объекта. Сверхнормативная задержка в получении результатов, формируемых на выводе системы, может привести к катастрофическим последствиям или к снижению показателей качества работы управляемого объекта.
Системы «запрос — ответ» предназначены для обслуживания не технических объектов, а людей (операторов касс по продаже билетов, операторов банка, работников складов и т. д.). Запрос, формируемый на входе системы, является требованием инициировать определенную программу, формирующую ответ. Система должна обслуживать запросы по возможности быстрее, и это требование относится ко всей совокупности запросов, как к целому. Следовательно, стратегия управления порядком выполнения программ в управляющих системах и системах «запрос — ответ» должна быть различна; в управляющих системах необходимо выполнять жесткие ограничения на время получения результатов, а в системах «запрос — ответ» необходимо стремиться по возможности уменьшать среднее время обслуживания запросов. К тому же системы «запрос — ответ» работают с большей номенклатурой программ, и значительно большим количеством данных, чем управляющие системы. В связи с этим системы «запрос — ответ» содержат в своем составе большее количество устройств, характеризуются более сложной организацией программного обеспечения и требуют специфического подхода к их организации.
Проблемно-ориентированным системам присуще следующее свойство: темп выполнения программ подчиняется темпу процессов, развивающихся вне системы, т. е. подчиняется ходу реального времени. Работа систем этого класса должна быть организована таким образом, чтобы время реакции системы на входные воздействия не превышало нормативных значений, зависящих от динамических свойств объектов, обслуживаемых системой. Режим работы ВС, при котором порядок функционирования ВС подчиняется динамике процессов, развивающихся вне системы, называется работой в реальном масштабе времени (РМВ). Работа в РМВ — такое же специфичное свойство проблемно-ориентированных систем, как и постоянство набора выполняемых системой программ. В связи с этим проблемно-ориентированные ВС иначе называют системами, работающими в РМВ.
ВС общего назначения. ВС общего назначения предназначены для решения прикладных задач, номенклатура которых не поддается строгому ограничению к моменту создания системы. ВС общего назначения используются для выполнения расчетных работ в организациях, занятых научными исследованиями, техническими разработками, планированием, статистическим учетом и т. д. Задачи, возникающие в научной, производственной и оборонной деятельности, называются прикладными задачами, а программы их решения — прикладными программами.
Решение прикладных задач на ВС может быть организовано различными способами. Например, можно поставить целью добиться максимальной производительности системы, определяемой числом задач, решаемых системой в единицу времени. Для этого необходимо максимально загрузить оборудование ВС, т. е. создать условия, гарантирующие наличие работы для каждого из устройств системы в каждый момент времени. Чтобы достичь этого, необходимо предоставить в распоряжение ВС по возможности больший набор работ, которые система могла бы принимать к исполнению в порядке, гарантирующем высокую загрузку оборудования (отсутствие простоев) и, как следствие этого, высокую производительность. ВС, выполнение работ в которых организуется путем загрузки в систему пакета (набора) задач, обрабатываемых в порядке, ориентированном на минимизацию времени обработки всего пакета, называются системами пакетной обработки (СПО).
В СПО задачи выбираются из пакета и обрабатываются в порядке, минимизирующем время обработки пакета задачи. В результате этого производительность системы увеличивается, но среднее время обработки каждой задачи оказывается далеко не минимальным.
Во многих случаях экономия, получаемая за счет лучшего использования оборудования при пакетной обработке задач, оказывается меньше потерь, связанных с простоем пользователей, ожидающих результатов обработки. В этих случаях целесообразно строить системы, в которых вычислительные процессы планируются таким образом, чтобы по возможности уменьшить среднее время решения задач, определяемое промежутком времени от момента поступления задачи на обработку до момента окончания обработки.
ВС общего назначения, используемые для решения задач в режиме, обеспечивающем минимальное среднее время получения результатов по каждой задаче, называется системами оперативной обработки (СОО). Чтобы обеспечить минимум среднего времени ответа на требование пользователя, система должна обладать следующими свойствами: 1) принимать задачи на обработку в момент их возникновения — практически немедленно; 2) обслуживать одновременно несколько пользователей, обеспечивая ввод и вывод информации параллельно для нескольких пользователей и, возможно, параллельную обработку нескольких программ; 3) выполнять задачи в порядке, обеспечивающем минимум среднего времени пребывания задач в системе (среднего времени ответа).
Практика выработала два основных способа организации оперативной обработки: разделение времени и диалоговый режим.
Способ разделения времени состоит в выделении поочередно каждому из активных пользователей, создавших задачи, кванта процессорного времени, обеспечивающего выполнение нескольких тысяч или десятков тысяч машинных операций. Каждый из пользователей периодически в течение нескольких секунд получает доступ к ЭВМ, в результате чего среднее время ответа пользователям уменьшается. Системы, в которых обработка задач организуется путем последовательного выделения квантов времени всем принятым на обработку задачам, называются системами с разделением (распределением) времени (СРВ). В СРВ время квантуется принудительно механизмом, входящим в состав системы.
Аналогичный эффект можно получить, если организовать взаимодействие пользователя и системы таким образом, чтобы процесс решения задачи был расчленен на достаточно небольшие этапы. На каждом этапе пользователь формирует некоторый запрос на обслуживание, обработка которого занимает сравнительно небольшое время. В таком случае одна ЭВМ оказывается способной обслуживать одновременно несколько пользователей. Такой порядок взаимодействия пользователя с системой является диалогом: пользователь формирует задание для машины (посылает соответствующее сообщение), получает ответ, подготовленный машиной, анализирует ответ и посылает очередное задание. ВС, предназначенные для решения задач, представляемых в виде совокупности независимых шагов, называются системами с диалоговым режимом работы. Диалоговый режим удобен для отладки программ, при решении творческих задач, требующих эвристического подхода (аналитические преобразования, доказательство теорем), при конструировании и т. д.
Классификация ВС по быстродействию. Важная характеристика ВС — производительность, определяемая количеством «вычислительной работы», выполняемой системой в единицу времени. Использование этой характеристики в качестве признака классификации ВС очевидно. Однако к настоящему времени не выявлена мера «вычислительной работы», пригодная для практических применений. В связи с этим производительность ВС характеризуют косвенно — суммарным быстродействием процессоров, входящих в состав ВС. Быстродействие процессора обычно определяется средним числом операций, выполняемых им за секунду. При этом учитывается частота (вероятность) использования разнотипных операций в процессе решения задач. Исходя из суммарного быстродействия В процессоров, ВС общего назначения условно подразделяют на следующие классы; малые с быстродействием В<=100 тыс. операций/с; средние с быстродействием 100<В<=500 тыс. операций/с; большие с быстродействием В>500 тыс. операций/с. При этом имеется в виду, что состав оборудования и программного обеспечения ВС определенным образом сбалансирован с быстродействием процессоров. По этой причине увеличение быстродействия процессоров или их числа сопровождается увеличением емкости оперативной и внешней памяти, числа каналов и устройств ввода — вывода, т. е. система становится больше и по количеству составляющего ее оборудования и по объему программного обеспечения. Этого нельзя сказать о проблемно-ориентированных ВС и тем более о цифровых управляющих ВС. В связи с этим разделение проблемно-ориентированных ВС на малые, средние и большие по быстродействию процессоров нерезультативно.
Назначение и производительность — внешние характеристики ВС, т. е. они характеризуют систему как целостный объект. При одном назначении и фиксированной производительности системы могут иметь различную внутреннюю организацию. С учетом этого ВС целесообразно классифицировать и с позиций их внутренней организации,
Структуры ВС.
Наиболее существенный признак внутренней организации ВС — способ построения аппаратурной части системы. В зависимости от состава аппаратурной части выделяют ВС одномашинные, мультипроцессорные и многомашинные.
Одномашинная ВС включает в себя одну ЭВМ, содержащую единственный процессор и необходимый комплект сопутствующих устройств (запоминающих устройств, каналов ввода — вывода и т. д.). При таком составе оборудования в каждый момент времени ВС способна выполнять счет по одной программе и, возможно, несколько операций ввода — вывода, выполняемых параллельно.
Мультипроцессорная ВС включает в себя комплекс оборудования, содержащий несколько процессоров, способных параллельно и независимо друг от друга обрабатывать программы. Процессоры связаны с большим комплектом периферийных устройств (внешних запоминающих устройств и устройств ввода — вывода) и, возможно, с общей оперативной памятью. Наличие общего для всех процессоров оборудования позволяет считать, что процессоры и сопутствующие устройства образуют одну мультипроцессорную ВС. Мультипроцессорная система, состоящая из одинаковых процессоров, называется однородной; в противном случае — неоднородной.
Многомашинная ВС состоит из нескольких связанных между собой ЭВМ, расположенных в непосредственной близости одна от другой — на расстоянии, не превышающем нескольких сотен метров. Каждая ЭВМ содержит один или несколько процессоров, соответствующий комплект запоминающих устройств и устройств ввода — вывода и работает большую часть времени самостоятельно. В некоторые моменты времени одна ЭВМ может обращаться к другой ЭВМ с целью передачи информации. Многомашинные ВС подразделяются на однородные и неоднородные в зависимости от однотипности или разнотипности ЭВМ, входящих в состав системы. Система из нескольких территориально разобщенных ЭВМ, связанных между собой каналами передачи данных, называется вычислительной сетью.
Лекция 3