Obsługa Hyperthreading
Wczesniej: brak HyperThreading
Teraz: HyperThreading, wbudowane na razie tylko w Pentium 4 a może być zastosowane gdziekolwiek
Idea: Jeden procesor 'udaje' wiele procesorow
Skutki:
- zwiększenie prędkości w wielu przypadkach, ale poważne skomplikowanie obsługi samego procesora (scheduler itp.)
- od jądra 2.6 scheduler rozpoznaje i optymalizuje rozłożenie obciążenia pomiędzy procesorami rzeczywistymi i wirtualnymi. wcześniej było możliwe danie zbyt dużej ilości pracy jednemu procesorowi ponieważ nie była znana cała praca do wykonania
- jest to poważny krok linuxa w strone zastosowań wielozadaniowych (multitask) takich jak na przykład serwer obsługujący naraz wiele procesów.