2020-05-01から1ヶ月間の記事一覧

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

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

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

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

30日OSをRustで書く(14日目まで)

川合秀実先生著の「30日でできる!OS自作入門」を買った.と同時に,先日からRustの勉強も行っていたので,本のC言語の部分をRustに書き換えてやってみようとしたところ,意外と難しく...自力では無理そうだったので,参考になるような記事を見つけて,そ…