現在、OS自作入門をベースにOSの開発、学習をしています。
マルチタスクを実装しようと試みているのですがうまくいきません。
OS自作本とは少し設計が違うせいか同じ実装では出来ませんでした。

Web上にあるOS開発のチュートリアルなども参考にしてますがチュートリアルごとに実装が異なるため余計に混乱しています。
ページング機能が有効な場合とそうでない場合、ハードウェアコンテキストスイッチとソフトウェアコンテキストスイッチであったり...。

私が望んでいるのはページングが有効でない場合のコンテキストスイッチです。
ハードウェアコンテキストスイッチかソフトウェアコンテキストスイッチかはあまり気にしていませんが出来ればソフトウェアの方を教えていただきたいです。

回答よろしくお願いします。