THINK

Linuxで始めるOS自作入門: 16日目

8/13/2020

マルチタスク2

前回の着手したマルチタスクの改良
具体的には優先順位を付けただけ(完)
ひとまずこんな感じ

OSの画像

ここでは次の4つのタスクが動いている

  1. メインタスク
    • デスクトップ
    • マウス
    • キーボード
    • アクティブウィンドウ(task_a)
  2. task_b0
  3. task_b1
  4. task_b2

GDT

昔の内容過ぎて、GDTって何?ってなっていたのでおさらい

GDTとはGrobal segment Descriptor Tableの略
セグメンテーションとは、メモリを好きなように切り分けて、 その最初の番地を0として扱える機能

(OS自作入門 p.112より引用)

完全に理解した