Операционные системы. Процессы и потоки. Илюшкин Б.И. - 7 стр.

UptoLike

Составители: 

ными установками), технологическими процессами, а также для вы-
полнения других задач, например обслуживание мультимедиа видео-
сервера. Главным параметром таких систем является время, в течение
которого должна быть выполнена программа. Эта характеристика на-
зывается временем реакции системы. Кроме того, часто задаются по-
вышенные требования к скорости обработки сигналов прерывания
(например, от аварийных датчиков).
Многопроцессорные операционные системы устанавливаются
на серверах и мощных компьютерах. Многопроцессорная (мульти-
процессорная) обработкатакой способ организации вычислитель-
ного процесса в системах с несколькими процессорами, когда не-
сколько программ (процессов) могут одновременно выполняться на
разных процессорах системы [3,5,6]. По логической организации сре-
ди многопроцессорных ОС можно выделить две модели [5]:
Системы с общей памятью (Shared Memory).
Системы с распределенной памятью (Distributed Memory).
Системы с общей памятью
Все процессоры совместно используют общую память, и каж-
дый имеет доступ к программам и данным в памяти. Наиболее рас-
пространенной архитектурой является симметричная многопроцес-
сорная система (SMP – Symmetric MultiProcessor). Данная архитекту-
ра предполагает однородный доступ к памяти (UMA –Uniform
Memory Access), т.е. каждое слово данных может быть считано с
одинаковой скоростью. Простейшей из архитектур SMP UMA явля-
ется архитектура с общей шиной [3], представленная на рис. 1.1. Не-
сколько процессоров и модулей памяти одновременно используют
общую шину. Когда процессору необходимо прочитать слово в памя-
ти, он сначала проверяет, свободна ли шина. Если свободна, процес-
7