30日OSをRustで書く(16日目)
前回実装したマルチタスクを使いやすくする.
やったこと
・3つ以上のタスクを扱えるようにする.
・タスクをスリープできるようにする.
・タスクに優先順位をつける.
→・それぞれのタスクの一度に処理できる時間を設定する.(優先度が高いタスクは比較的長い時間実行される.)
・タスクを優先度でグループ分けし,一番上のタスクたちだけを実行する.
実装については本の内容と大きく変わるようなことは行っていないため省略.
バグについては後日直したい.
前回実装したマルチタスクを使いやすくする.
・3つ以上のタスクを扱えるようにする.
・タスクをスリープできるようにする.
・タスクに優先順位をつける.
→・それぞれのタスクの一度に処理できる時間を設定する.(優先度が高いタスクは比較的長い時間実行される.)
・タスクを優先度でグループ分けし,一番上のタスクたちだけを実行する.
実装については本の内容と大きく変わるようなことは行っていないため省略.
バグについては後日直したい.