ВУЗ:
Составители:
37
Способность аппаратуры компьютера и ОСРВ к быстрому ответу
зависит в основном от скорости переключения одной задачи на другую
и, в частности, от скорости обработки сигналов прерывания. Если для
обработки прерывания процессор должен опросить сотни потенциаль-
ных источников прерывания, то реакция системы будет слишком мед-
ленной. Время обработки прерывания в ОСРВ часто определяет требо-
вания к классу процессора даже при небольшой его загрузке.
В ОСРВ не стремятся максимально загружать все устройства,
наоборот, при проектировании программного управляющего комплекса
обычно закладывается некоторый «запас» вычислительной мощности на
случай пиковой нагрузки. Статистические аргументы о низкой вероят-
ности возникновения пиковой нагрузки, основанные на том, что вероят-
ность одновременного возникновения большого количества независи-
мых событий очень мала, не применимы ко многим ситуациям в реаль-
ных системах управления. Например, в системе управления атомной
электростанцией в случае возникновения крупной аварии атомного ре-
актора многие аварийные датчики сработают одновременно и создадут
коррелированную нагрузку. Если ОСРВ не спроектирована для под-
держки подобной пиковой нагрузки, то может случиться так, что систе-
ма не справится с работой именно тогда, когда она нужна в наибольшей
степени.
3.1.4 Мультипрограммирование при мультипроцессорной обра-
ботке
Мультипроцессорная обработка – это способ организации вычис-
лительного процесса в системах с несколькими процессорами, при кото-
ром несколько задач (процессов, потоков) могут одновременно выпол-
няться на разных процессорах системы.
Мультипроцессорные вычислительные системы начали появляться
с середины 80-х гг. и к настоящему моменту обычным делом является
наличие нескольких процессоров даже в архитектуре персонального
компьютера. Более того, многопроцессорность теперь является одним из
необходимых требований, которые предъявляются к компьютерам, ис-
пользуемым в качестве центрального сервера крупной вычислительной
сети.
В мультипроцессорных системах несколько задач могут реально
выполняться одновременно, так как имеется несколько обрабатываю-
щих устройств – процессоров. Очевидно, что мультипроцессирование не
исключает мультипрограммирования – на каждом из процессоров может
попеременно выполняться некоторый закрепленный за данным процес-
сором набор задач.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »