Какие операционные системы поддерживают SMP?
Windows NT (до 4.0 включительно требовались специальные «примочки», например, для NT4 такой патч назывался UMPTOMP), Windows 2000 Professional/Server, Windows XP Professional, Windows Server 2003, BeOS, разные варианты UNIX/Linux. Обратите внимание, что степень этой поддержки может быть разной. Например, Windows 2000/XP Professional поддерживают только 2 процессора. В Unix/Linux вопрос добавления SMP удается решить заменой ядра.
Ща заплачу... А где моя ненаглядная OS/2? Для нее поддержка SMP существует AFAIR аж с версии 2.11... В общем случае, для OS/2 есть два ядра - однопроцессорное и мультипроцессорное. Замена ядра делается легким движением руки...
Да, с версии 2.11. После чего Микрософт и ИБМ разругались и каждый стал развивать свою операционную систему (соотвественно Windows'XX и OS/2 ver. X.XX). А заменять ядра имеет смысл только при переносе ПолуОСи с однопроцессорной платформы на многопроцессорную после ее установки: в современных дистрибутивах OS/2 (как серверной Aurora так и рабочей станции Merlin) и OS eComStation при инсталляции система сама подпихнёт нужное ядро и попросит включить программную поддержку SMP.
Да, с версии 2.11. После чего Микрософт и ИБМ разругались и каждый стал развивать свою операционную систему (соотвественно Windows'XX и OS/2 ver. X.XX). А заменять ядра имеет смысл только при переносе ПолуОСи с однопроцессорной платформы на многопроцессорную после ее установки: в современных дистрибутивах OS/2 (как серверной Aurora так и рабочей станции Merlin) и OS eComStation при инсталляции система сама подпихнёт нужное ядро и попросит включить программную поддержку SMP.