szóval... az egyik "konfúzió", amiről bzt beszél, csak nem tudja leírni... az a pthread library... ami, ha jól tudom, Solaris-on user-level threadekkel (is) volt megimplementálva, de linuxon mindig is csak kernel-threadekkel működott... először linuxthreads, majd NPTL (2.6-os kerneltől).
de a solaris-os implementációban is volt preemtív megszakítás, ahol nyilvánvalóan elmentette az adott task állapotát, regisztereket, stack pointert, mindent (a TCB-be)... aztán ott is áttértek a csak-kernel thread-es modellre.
csak 2024-ben már senkit nem érdeklenek a user-level threadek...