Многопроцессорные системы

В системах, работающих с несколькими процессорами, выделяются 2 архитектуры:

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

2) симметричная многопроцессорность: ядро и пользовательские процессы выполняются на любом процессоре. При этом все процессоры равномерно загружены и, в случае отказа одного процессора, все процессы выполняются на оставшихся, без останова работы системы.

При многопроцессорной системе потоки могут выполняться параллельно на разных процессорах

 

Вопросы на повторение:

· Чем поток отличается от процесса. Принцип управления потоками на уровне пользователя, его преимущества и недостатки

· В чем различие использования оперативной памяти потоками и процессами. Принцип управления потоками на уровне ядра, его преимущества и недостатки

· Принцип многопроцессорности с ведущим и ведомым процессорами

· Принцип работы симметричной многопроцессорности