SHPORA.net :: PDA | |
Main FAQ гуманитарные науки естественные науки математические науки технические науки Два вида мультипроцессорных вычислительных систем Существует два вида мультипроцессорных вычислительных систем: 1. Мультипроцессорная вычислительная система со слабо связанными процессорами, называемая многомашинными комплексами, которые предусматривают соединение двух или более вычислительных машин при помощи канала связи и/или внешней памяти. 2. Мультипроцессорные системы с сильно связанными процессорами, называющиеся многопроцессорными вычислительными комплексами, которые имеют единую ОП, коллективно используемую несколькими ЦП. Рисунок 9.1. Системы со слабо связанными процессорами. Мультипроцессорная организация системы приводит к усложнению всех алгоритмов управления ресурсами. Например, необходимо планировать процессы не для одного, а для нескольких процессоров, что гораздо сложнее. Сложности возрастают при росте конфликтов по обращению к устройствам ввода/вывода, данным общей памяти и совместно используемым программам. Все эти проблемы должны решать ОС путем синхронизации, ведения очередей, планирования процессов. Итак, в отличие от однопроцессорных ОС, подсистемы управления процессами и заданиями должны выполнять следующие основные функции: • организация взаимодействия центральных процессоров (синхронизация); • управление загрузкой процессоров (диспетчирование); Существует несколько способов взаимодействия ЦП: 1. Вычислительный комплекс и ОС с подчиненными процессорами - асимметричное мультипроцессирование (один главный процессор и несколько подчиненных). 2. Вычислительный комплекс и ОС с равноправными процессорами. 3. Вычислительный комплекс и ОС с симметричной организацией - симметричное мультипроцессирование. |