Por que o Linux não usa a opção de contexto de hardware através do TSS?

Eu li a seguinte declaração:

A arquitetura x86 inclui um tipo de segmento específico chamado TSS (Task State Segment), para armazenar contextos de hardware. Embora o Linux não use comutadores de contexto de hardware, ele é forçado a configurar um TSS para cada CPU distinta no sistema.

Estou pensando:

Por que o Linux não usa o suporte de hardware para troca de contexto?A abordagem de hardware não é muito mais rápida que a abordagem de software?Existe algum sistema operacional que aproveite a opção de contexto de hardware? O Windows usa?

Por fim e como sempre, obrigado por sua paciência e resposta.

----------- Adicionado --------------

http://wiki.osdev.org/Context_Switching tenho alguma explicação.

Pessoas tão confusas quanto eu poderiam dar uma olhada. 8 ^)

questionAnswers(3)

yourAnswerToTheQuestion