Многопроцессорность: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м r2.7.2) (робот добавил: hr:Multiprocesor
Строка 6:
 
=== Процессорная симметричность ===
В многопроцессорной системе все центральные процессоры могут быть равными, или некоторые могут быть зарезервированы для особых целей. Комбинация конструктивных соображений программного обеспечения аппаратной и операционной системы определяет симметрию (или отсутвиеотсутствие её) в данной системе. Например, аппаратные или программные соображения могут потребовать, чтобы только один центральный процессор отвечал на все аппаратные прерывания, тогда как вся другая работа в системе может быть распределена одинаково среди процессоров; или выполнение кода привилегированного режима может быть ограничено только одним процессором (или определенным процессором, или только один процессор за один раз), тогда как код непривилегированного режима может быть выполнен на любой комбинации процессоров. Часто многопроцессорные системы проще проектировать, если введены такие ограничения, но они имеют тенденцию быть менее эффективными чем системы, в которых используются все центральные процессоры.
 
Системы, которые обрабатывают все центральные процессоры одинаково, называют системами с [[Симметричная мультипроцессорность|симметричной многопроцессорной обработкой]] (SMP). В системах, где все центральные процессоры не равны, системные ресурсы могут быть разделены многими способами, в том числе асимметричной многопроцессорной обработкой ([[ASMP]]), многопроцессорной обработкой [[Non-Uniform Memory Access|с неоднородным доступом к памяти]] (NUMA) и кластеризованной многопроцессорной обработкой (qq.v.).