O Ubuntu é um sistema operacional, uma distribuição do Linux.
Um sistema operacional consiste em vários componentes de software, como um kernel, bibliotecas , serviços / daemons, aplicativos, etc. .
O Ubuntu usa o kernel do Linux que faz uso de multiprocessamento simétrico (SMP) e vários núcleos. Ele se adapta muito bem de sistemas single-core single-cpu de baixo custo a clusters de supercomputadores high-end com milhares de CPUs multi-core.
O Ubuntu vem com centenas de bibliotecas, algumas das quais multi-threaded e thread-safe, alguns dos quais não são. Em alguns casos, faz sentido para eles serem multiencadeados, em outros, não é aplicável, geralmente possível ou não faz muito sentido.
O Ubuntu vem com centenas de aplicativos, alguns são codificados para usar CPUs multi-core, outros não. Em alguns casos, faz sentido codificar o aplicativo como tal, em outros casos, isso não é possível.
Nem todos os aplicativos que poderiam ou deveriam fazer uso de vários núcleos fazem isso.
Por exemplo, faz sentido que um jogo use vários núcleos para gráficos, áudio, rede, física, etc. Mas não faz sentido que uma calculadora, uma ferramenta de captura de tela, um suduko ou um editor de menu tenham vários núcleos .