> С двумя и более действующими (микро(макро(моно)))ядрами? и будет ли профит?
ядер/процов сколько у железки? какие задачи решать? в смысле если одна часть работает на вводе/выводе дисковом, другая на графике -что-то можно получить. а вообще, это просто несколько компов в одном корпусе.
Ну, в принципе возможно запускать ядра (ОСи) в каком-нибудь гипервизоре или на другом ядре (L4, например) или недавно новости были про прикручивание виндовых вызовов к linux ядру.
Будет ли профит - зависит от того что нам надо.
По-моему, смысл от сего будет только как от костыля. И то, одно ядро будет главнее. Если же ядра равноправные, то им будет трудно делить ресурсы. Да и вообще, смысла от этого особо нет, кроме костыльного запуска приложений..
представь белку в сильном электрическом поле, потом вторую, потом третью, потом общее решение задачи трех тел (белок) в электрическом поле и можешь ложится спать.
Я имел в виду что понимать под разными ядрами: несколько процессов, обслуживающих потребности user space. Это микроядреность. Ядро запускается на нескольких процессорах (то есть один процесс и несколько тредов) - это щас есть.
Экзоядро в оригинальной концепции одно, много libos.
Должна быть некоторая координация между ядрами, иначе будет так что правая рука не ведает что творит левая, а левая рука не ведает что творит правая пятка. То есть в итоге ядро все-равно будет одно. Подобную концепцию (некоторые функции ядра выполняются на каждом из ядер процессора) имеет вроде DragonflyBSD.