∧_∧
< `ー´>-~~~ TSSはあまり使ったことがないが・・・・。

IDT上に割り込みハンドラ用のタスクゲートを置くとかできたっけかな。。。
割り込みハンドラをタスクに見立ててTSSを作っておき、
iretの代わりに実行するTSSへ向かってjmpするとか。

for(;;)
{
 /* 割り込み時はここへ飛んで来る */
 ....
 ....
 jmp tss_next_task; /* 次のタスクへ */
}