2020-05-16から1日間の記事一覧

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

前回実装したマルチタスクを使いやすくする. やったこと ・3つ以上のタスクを扱えるようにする. ・タスクをスリープできるようにする. ・タスクに優先順位をつける. →・それぞれのタスクの一度に処理できる時間を設定する.(優先度が高いタスクは比較的…

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

マルチタスク実装 15,16日目ではマルチタスクを実装する.マルチタスクを実装するために必要なものとして,タスクのレジスタの内容を 保存する領域が必要.これをTSS(Task Status segment)という.16ビット版と32ビット版があり, 今回は32ビット版を扱う.…