30日OSをRustで書く(16日目)

前回実装したマルチタスクを使いやすくする.

やったこと

・3つ以上のタスクを扱えるようにする.
・タスクをスリープできるようにする.
・タスクに優先順位をつける.
→・それぞれのタスクの一度に処理できる時間を設定する.(優先度が高いタスクは比較的長い時間実行される.)
 ・タスクを優先度でグループ分けし,一番上のタスクたちだけを実行する.

実装については本の内容と大きく変わるようなことは行っていないため省略.

f:id:udon-yuya:20200516023945p:plain
マウスが動かしやすくなり,それぞれのタスクのスピードも申し分ない
f:id:udon-yuya:20200516024127p:plain
ウィンドウを動かすと変な線が入るバグがあった

バグについては後日直したい.