Jak wspomniałem na początku tej części prezentacji, obsługę SMP wprowadzono do Linuksa w jądrze 2.0. Wszystko to działało jednak bardzo niewydajnie. Jedną z przyczyn takiego stanu rzeczy było rozwiązanie problemu synchronizacji procesów za pomocą funkcji Big Kernel Lock, która zakładała blokadę na wszystkich strukturach jądra. Dlatego wywołania tej funkcji są systematycznie usuwane z systemu i obecnie zostały już tylko w rzadko używanych funkcjach. Patrz: http://rainbow.mimuw.edu.pl/SO/Projekt04-05/temat4-g5/#c3-6.