遅まきながら、「30日でできるOS自作入門」を読み始めた。
- 作者: 川合秀実
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2006/03/01
- メディア: 単行本
- 購入: 36人 クリック: 735回
- この商品を含むブログ (299件) を見る
今回はマルチタスクである。マルチタスク化するためにレジスタの退避などを行う機構を導入する。 っていうか、インテルx86はGDTに書き込むと自動的にタスクを認識して、jmpで自動的に切り替えてくれるのか。。。すごく便利だなあ。 trレジスタとGDTを使えば、簡単にマルチタスクが導入できる、というわけか。
ということで、とりあえず、マルチタスク化完了。タイマをたくさん使った。 カウンタを使いながら、ウィンドウでキーボードが叩けるようにしている。
カウンタを回すのがtask_b_main
、そしてウィンドウを動かしているHariMain()
そのものがtask_a_main
となっている。
図. マルチタスク化を実現
関連記事
- 「30日でできる!OS自作入門」を読み始めた (1. 0日目、1日目、2日目)
- 「30日でできる!OS自作入門」を読み始めた (2. 3日目)
- 「30日でできる!OS自作入門」を読み始めた (3. 4日目)
- 「30日でできる!OS自作入門」を読み始めた (4. 5日目前半)
- 「30日でできる!OS自作入門」を読み始めた (5. 6日目)
- 「30日でできる!OS自作入門」を読み始めた (6. 7日目)
- 「30日でできる!OS自作入門」を読み始めた (7. 8日目前半)
- 「30日でできる!OS自作入門」を読み始めた (8. 9日目前半)
- 「30日でできる!OS自作入門」を読み始めた (9. 10日目)
- 「30日でできる!OS自作入門」を読み始めた (10. 11日目)