タスクスイッチ

タスクを2個作って、1個目にスイッチするところまではうまくいったのですが、2個目のスイッチしようとするとどうやっても一般保護例外が出ます。場所はわからないのですが、TSS をどこかで壊しているらしく、スイッチ前に TSS を最初期化したら動くようになりました。このままだと EIP が毎回リセットされるので、タスクの実行再開とはいえないため、デバッグする必要があるようです。