Цитата:
С чем это связано? И как это влияет на общую организацию ОС ?
Да ни с чём. AMD вон делает 3 ядерные. Сколько разместят столько и ставят.
Единственно что память сейчас 3-х канальная. Откуда 6,12,18 ядер процессоры у Intel.
Можно и 2-х канальную сделать и 4 канальную. Вопрос в том что технические сложности, на один канал требуется около 200 выводов с процессора. И добавления ещё одного канала требует переделки сокета. Усложнения материнской платы в ведения дополнительных слоёв. Далее электромагнитная совместимость. Что удорожает разработку. А эффективность растет медленно.
А 2-ка это просто круглое число если вспомнить бинарный вид 10. А вообще это всё нумерология. Как сказал профессор, кто ищет тот всегда найдёт (дети капитана Гранта).
Что касается ОС. Многоядерность сильно отличается от одноядерность. Если мы хотим использовать многоядерность
эффективно, то придётся перекраивать всю ОС.
Для примера windows.
1. Планровщик задач.
2. Менеджер виртуальной памяти.
3. DirectX 11 и OpenGL. Пришлось менять интерфейс. Не сильно.
4. Не уверен не тестировал, но скорее всего и подсистема файлового ввода вывода перекраивалась.
5. Смена языка с С++ на C#.
PS. Работы много, а вот количественно не ясно насколько эффективность повысилась. Так что не ясно стоит игра свеч.