Why doesn’t Linux use the hardware context switch via the TSS?
The x86 TSS is very slow for hardware multitasking and offers almost no benefits when compared to software task switching. (In fact, I think doing it manually beats the TSS a lot of times) The TSS is known also for being annoying and tedious to work with and it is not portable, even to x86-64. … Read more