Operating System

デッドコピーで終わらせないぞ!

https://jk1brk.hatenablog.com/entry/2019/03/29/201005 https://jk1brk.hatenablog.com/entry/2019/03/21/170834 の続きです。自分なりにコードを分析しました。今行っていることは、かっこ良くいうとリバースエンジニアリングです。 Copyright, Copyleft,…

Context switchの様子

今回は、文字が少ないです。次回から解説したいと思います。 RR Scheduling main()は、task0()に相当 各関数内にfor()の無限ループの記述がありますが、context switchを行うことで、無限ループから抜けて、続くタスクに処理を移しています。スタックとその…

Operating System

Z80の組み込みOSを検討してみようと思います。 ターゲットのデバイスは、Super AKI-80です。 いきなりμITRONとかは敷居が高いので、ラウンドロビンスケジュールリング(もどき)から入ろうと思います。 一応マルチタスクにしたいので、ラウンドロビンスケジ…