Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 67 стр.

UptoLike

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

67
2.4 Мультипроцессорная обработка
Мультипроцессорная обработкаэто такая организация
вычислительного процесса в мультипроцессорной системе, при которой
несколько задача (процессов, потоков) одновременно выполняются на
разных процессорах.
Первые попытки мультипроцессорной обработки предпринимались с
середины 50-х годов. Однако, в то время стоимость каждого процессора
была настолько велика, а организация собственно многопроцессорной
обработки настолько сложна, что
предпринимались эти попытки в
основном для повышения надежности некоторых систем, например, таких
как ядерные реакторы.
Теперь все иначе: использование многопроцессорных систем для
создания видеоэффектов известно уже давно, а настольные
мультипроцессорные вычислительные системыреальность сегодняшнего
дня. Распространению многопроцессорных систем способствует также
выпуск ведущими производителями многоядерных процессоров (в
последней игровой консоли от фирмы
Sony использован 9-ядерный
процессор).
Следует различать мультипроцессорную и мультипрограммную
обработку. В мультипрограммных системах возможна параллельная работа
различных внешних устройств, обрабатывающих заявки различных
программ, но центральный процессор в каждый момент времени
обрабатывает лишь одну программу. То есть, мультипрограммная
обработкаэто последовательная обработка процессором различных
программ, которая лишь кажется одновременной. В мультипроцессорной
системе
различные задачи обрабатываются на различных процессорах, и
происходит это на самом деле одновременно. Так что мультипрограммная
                                   67



     2.4 Мультипроцессорная обработка
     Мультипроцессорная       обработка    –    это   такая   организация
вычислительного процесса в мультипроцессорной системе, при которой
несколько задача (процессов, потоков) одновременно выполняются на
разных процессорах.
     Первые попытки мультипроцессорной обработки предпринимались с
середины 50-х годов. Однако, в то время стоимость каждого процессора
была настолько велика, а организация собственно многопроцессорной
обработки настолько сложна, что предпринимались эти попытки в
основном для повышения надежности некоторых систем, например, таких
как ядерные реакторы.
     Теперь все иначе: использование многопроцессорных систем для
создания      видеоэффектов   известно    уже    давно,   а   настольные
мультипроцессорные вычислительные системы – реальность сегодняшнего
дня. Распространению многопроцессорных систем способствует также
выпуск     ведущими   производителями     многоядерных    процессоров   (в
последней игровой консоли от фирмы Sony использован 9-ядерный
процессор).
     Следует различать мультипроцессорную и мультипрограммную
обработку. В мультипрограммных системах возможна параллельная работа
различных внешних устройств, обрабатывающих заявки различных
программ, но центральный процессор в каждый момент времени
обрабатывает лишь одну программу. То есть, мультипрограммная
обработка – это последовательная обработка процессором различных
программ, которая лишь кажется одновременной. В мультипроцессорной
системе различные задачи обрабатываются на различных процессорах, и
происходит это на самом деле одновременно. Так что мультипрограммная